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