Tar存档错误的创建日期


0

我有一个脚本来备份一些目录:

tar cjf /backup-`date +\%m-\%d-\%Y`.tar.bz2 mydir >> /dev/null 2>&1

在过程结束时,“ls -al”显示如下:

-rwxr-xr-x 1 my my    719110144 May 29  2000 backup-08-02-2013.tar.bz2

请注意这一年:2000年。档案是在2013年制作的...... 有什么问题以及如何解决?

谢谢你的帮助。


你检查过日期了吗?计算机的时间(使用 date )? :-)
Cristian Ciupitu

@CristianCiupitu:文件名告诉我们输出 date +%m-%d-%Y
Scott

Answers:


1

如果您的存档正在写入网络文件系统(如NFS或AFS),请确保文件服务器具有正确的日期设置,因为新创建的文件的时间戳将由文件服务器的时钟确定。如果您无法在服务器端修复问题,那么您很可能必须在创建文件后手动更正时间戳。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.