有沒有方法將上次修改時間戳添加到文件名?我想備份文件超過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' {} \;
,而不是使用日期+%FI想利用修改的日期和不是現在。
感謝您
您可以使用'stat -c%y'來獲取文件的修改時間。 – kaylum
'touch -d「日期字符串」'使用'「日期字符串」'而不是當前時間或'-t「時間戳」'。 –
_GNU_'date'(在LInux上)支持'-r/- reference filename'這樣:'$(date -r {} +%F)' –