1ヶ月前のファイルを削除するLinuxコマンド
1か月前のファイルを全て削除するにはfindコマンドを用いることができます。以下にいくつか方法を示します。
- 更新時間に基づいてファイルを削除します
find /path/to/directory -type f -mtime +30 -exec rm {} \;
30 日前より変更日の古いファイルが指定したディレクトリにある場合、このコマンドで削除されます。
- 访问時刻に応じてファイルを削除する
find /path/to/directory -type f -atime +30 -exec rm {} \;
このコマンドは指定されたディレクトリ内で最終アクセスから30日以上経過したすべてのファイルを削除します。
指定したディレクトリとそこにあるすべての子ディレクトリにあるファイルを削除します。子ディレクトリにあるファイルを削除しない場合は、-maxdepth 1 パラメータを使用してください。