在Windows上打包文件并保留文件夹时间戳

时间:2011-03-22 21:17:37

标签: windows zip gzip archive tar

我想将Windows文件夹上的一个大文件夹放入一个存档(tar,zip,gzip等)。是否有可以保留所有文件夹时间戳的工具?

在Linux机器上解压缩归档后,必须保留时间戳。

欢迎任何想法!

3 个答案:

答案 0 :(得分:1)

tar会做得很好。 gzip用于单个文件压缩,zip不会保留目录时间戳。

编辑:样本。

tar jcpf backup.tbz2 thedir
rm -rf thedir
tar jxpf backup.tbz2

保留时间戳。

EDIT2:

cygwin tar正确保留时间戳。在cygwin上使用tar jcf进行测试,在linux上使用tar jxf进行测试。

EDIT3: WinRar保留目录时间戳,linux unrar正确恢复它们。

答案 1 :(得分:0)

DotNetZip保留文件夹和文件的时间戳。

答案 2 :(得分:0)

它认为我的所有要求都没有解决方案:

  1. 在Windows上打包保存文件夹时间戳
  2. 在Linux上解压并保留原始文件夹时间戳
  3. 我更喜欢复制/粘贴又称工具的便携式安装,否则部署会变得复杂。
  4. 只需复制必要的exe和dll文件,即可部分删除cygwin安装,但不保留文件夹时间戳。
  5. 由于Windows客户端计算机位于终端服务器上,因此无法轻松进行完整的cygwin安装(请参阅http://www.cygwin.com/faq/faq.setup.html#faq.setup.setup-fails-on-ts
  6. Zip不起作用,因为ubuntu上的解压缩无法保留文件夹时间戳,即使选择的zip工具也是如此。