linux/bash/unixでファイル名と日付を比較し、30日後に削除します。

linux/bash/unixでファイル名と日付を比較し、30日後に削除します。

たとえば、日付が異なる多くのファイルを含むディレクトリがあり、日付がファイル名と共に配置されているとします。私のファイル名の1つがtr_2017-12-05.htmlファイルの日付が2017-12-05今日の日付より30日前の場合は、2018-01-10古いファイルを削除する必要があります。 Linuxスクリプトとは何ですか?

ベストアンサー1

ファイル名に実際の作成日がある場合は、検索を使用して削除してください。

find /path/ -ctime +30 -exe rm -f {} \;

過去30日以内に作成されたファイルは削除されます。

おすすめ記事