Linux ファイルを日付で削除する方法【findコマンド活用】
指定日数前のファイルを削除するには、findコマンドを-execオプションと組み合わせて使うことができます。以下は例示されるコマンドです:
find /path/to/directory -type f -mtime +30 -exec rm {} \;
このコマンドでは:
- ディレクトリのパス:削除するファイルのディレクトリのパスを示します。
- オプションfを使用すると、ファイルのみを削除し、ディレクトリは含まれません。
- 30日経過したファイルの最終更新日時を削除します。必要に応じて日数を変更できます。
- -exec rm {} \;:見つけたファイルに対して、rmコマンドを実行して削除することを示します。
このコマンドを使用する際は注意してください。誤って削除しないように、正しいファイルを削除していることを確認してください。取り返しのつかない損失を避けるために。