在 Windows 上打包文件并保留文件夹时间戳
我想将 Windows 系统上的一个大文件夹放入一个存档中(tar、zip、gzip 等)。有没有可以保留所有文件夹时间戳的工具?
在 Linux 机器上解压存档后,必须保留时间戳。
欢迎任何想法!
I want to put a big folder on Windows box into one archive (tar, zip, gzip, whatever). Is there a tool that can preserver all folder timestamps?
The timestamps have to be preserverd after unpacking the archive on a Linux box.
Any ideas are welcome!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
tar 就可以了。 gzip 用于单个文件压缩,zip 不会保留目录时间戳。
编辑:样本。
保留时间戳。
EDIT2:
cygwin
tar
正确保留时间戳。在 cygwin 上使用tar jcf
进行测试,在 Linux 上使用tar jxf
进行测试。编辑3:
WinRar 保留目录时间戳,linux
unrar
正确恢复它们。tar will do fine. gzip is for single file compression, zip won't preserve directory timestamps.
EDIT: Sample.
Timestamps preserved.
EDIT2:
cygwin
tar
correctly preserves timestamps. Tested withtar jcf
on cygwin,tar jxf
on linux.EDIT3:
WinRar preserves directory timestamps, linux
unrar
restores them properly.DotNetZip 保留文件夹和文件的时间戳。
DotNetZip preserves timestamps on folders, as well as files.
看来没有解决方案可以满足我的所有要求:
It seams that there's no soluation to all my requirements: