我希望把Windows中一個大文件夾到一個存檔(TAR,ZIP,gzip的,等等)。有沒有可以保存所有文件夾時間戳的工具?包文件和文件夾保存時間戳
時間戳具有開箱存檔在Linux機器後要preserverd。
歡迎任何想法!
我希望把Windows中一個大文件夾到一個存檔(TAR,ZIP,gzip的,等等)。有沒有可以保存所有文件夾時間戳的工具?包文件和文件夾保存時間戳
時間戳具有開箱存檔在Linux機器後要preserverd。
歡迎任何想法!
tar會做的很好。 gzip用於單個文件壓縮,zip不會保留目錄時間戳。
編輯:樣品。
tar jcpf backup.tbz2 thedir
rm -rf thedir
tar jxpf backup.tbz2
時間戳保留。
EDIT2:
cygwin的tar
正確保留時間戳。在cygwin上用tar jcf
進行測試,在Linux上用tar jxf
進行測試。
編輯3: WinRar保留目錄時間戳,linux unrar
正確地恢復它們。
焦油是專爲磁帶歸檔的權利,所以假設焦油不能這樣做它有什麼機會? – 2011-03-22 21:25:26
這就是我首先想到的。我用7zip和gnuwin32嘗試了tar。但沒有運氣。文件夾時間戳丟失。 – BetaRide 2011-03-22 21:31:02
@BetaRide什麼是文件夾時間戳?你的意思是文件夾時間戳還是你的意思是文件時間戳? – 2011-03-22 21:38:06
DotNetZip保存在文件夾上的時間戳,以及文件。
感謝您的答案,DotNetZip是一個非常強大的工具!它確實可以節省文件夾的時間戳 不幸的是我必須在Linux上解壓縮至少對於Ubuntu unzip無法保存時間戳:-(。 – BetaRide 2011-03-23 07:26:01
僅供參考:Windows資源管理器和TotalCommander都能夠在解壓縮壓縮文件時保留時間戳,無論壓縮文件是否包含正確的時間戳 – BetaRide 2011-03-23 07:29:24
@BetaRide - 看起來像是問題所在在Ubuntu上使用unzip工具,呃?人們已經在Mono上編譯了DotNetZip - 如果你這樣做的話你可以使用DotNetZip在Linux上解壓縮。 – Cheeso 2011-03-24 00:03:20
它接縫,有沒有soluation我的所有要求:
這個問題在Ubuntu上解壓縮。如果您可以在Ubuntu上找到或使用不同的解壓縮,則可以解決您的問題。例如,在Ubuntu上使用Mono上的DotNetZip。 – Cheeso 2011-03-24 00:04:38
你說的文件夾中的時間戳是什麼意思?你的意思是文件時間戳嗎?你想保存哪些時間戳?創建日期?修改日期? – 2011-03-22 21:20:56
修改日期就夠了。 – BetaRide 2011-03-22 21:31:38