如何使用上次修改date而不是当前date将时间戳添加到文件

有没有办法将上次修改的时间戳添加到文件名? 我试图备份超过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