Linux にて、日時指定して古いファイルを削除する command をご紹介します。
背景は、[Linux] disk 消費量の多いディレクトリを確認するコマンド と同じです。
disk full 対応で容量を多く利用しているディレクトリを特定後に、ファイルを一括削除するために Linux コマンドを調べました。
find ./ -mtime +30 | xargs rm -f
# -mtime ファイルのデータの最終更新日時(分指定)
find コマンドの日時指定オプションと概要
上記のコマンドにファイル拡張子を指定するオプションを追加して、一括削除する Linux コマンドは以下のとおりです。
find ./ -mtime +30 -name "*.jpg" | xargs rm -f
find ./ -atime +30 | xargs rm -f
# -atime ファイルへの最終アクセス日時(日指定)
以上、Linux で find + xargs + rm を組み合わせてファイルを一括削除したい、現場からお送りしました。