現在の日付から 10 日前までのフォルダー内のスクリプトを削除したいです。スクリプトは次のようになります。
2012.11.21.09_33_52.script
2012.11.21.09_33_56.script
2012.11.21.09_33_59.script
スクリプトは Crontab を使用して 10 日ごとに実行されるため、現在の日付が必要になります。
ベストアンサー1
find
この種のタスクによく使用されるツールは次のとおりです。
find ./my_dir -mtime +10 -type f -delete
説明
./my_dir
あなたのディレクトリ(あなた自身のものに置き換えてください)-mtime +10
10日以上経過-type f
ファイルのみ-delete
驚きではない。find
コマンド全体を実行する前にフィルターをテストするために削除します
./my_dir
そして、悪い驚きを避けるために注意してください!