有没有办法将上次修改的时间戳添加到文件名? 我试图备份超过10天的文件,我试图将最后修改的datelogging到脚本find的文件中:
find /users/tnea01/logfile* -mtime +10 -type f -exec sh -c \ 'tar -czvPf /users/tnea01/logfile_archive/$(basename $0)_$(date +%F).tar.gz $0' {} \;
而不是使用date+%FI想要使用修改date而不是当前。
谢谢
在这种情况下你可以做的是使用-r
作为日期。 所以你可以:
date -r <filename>
将返回如下日期: Tue Jul 26 14:02:26 PDT 2016
如果您也可以在文件名后面使用%F
或%D
:
date -r <filename> +%F
将会像2016-07-26
一样返回yyyy-mm-dd