我有一个脚本,可以删除 7 天或更早的文件,然后将它们记录到文件夹中。它可以正确地记录和删除所有内容,但是当我打开日志文件进行查看时,它非常混乱。
log=$HOME/Deleted/$(date)
find $HOME/OldLogFiles/ -type f -mtime +7 -delete -print > "$log"
日志文件难以阅读
示例文件输出:(在记事本中打开时)
/home/u0146121/OldLogFiles/file1.txt/home/u0146121/OldLogFiles/file2.txt/home/u0146121/OldLogFiles/file3.txt
有没有办法更好地记录文件?也许可以记录文件名、删除日期以及文件存在多久?
任何建议都有帮助!
答案1
当然可以尝试多个 exec 语句,例如:
find $HOME/OldLogFiles/ -type f -mtime +7 -exec ls -latr "{}" \; -exec echo was deleted on `date` \; -exec rm -f "{}" \;|paste - - >> "$log"