2

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

ファイルをよりきれいにログに記録する方法はありますか? たぶん、ファイル名、削除された日付、そしてそれが何歳だったのでしょうか?

4

4 に答える 4

0


log=$HOME/Deleted/$(date); を試してください。
# echo -e に変更し、必要に応じて改行を挿入します
find $HOME/OldLogFiles/ -type f -mtime +7 -exec echo {} \; > "$ログ"

于 2013-06-27T21:05:04.157 に答える