Linux ファイルを日付で削除する方法【findコマンド活用】

指定日数前のファイルを削除するには、findコマンドを-execオプションと組み合わせて使うことができます。以下は例示されるコマンドです:

find /path/to/directory -type f -mtime +30 -exec rm {} \;

このコマンドでは:

  1. ディレクトリのパス:削除するファイルのディレクトリのパスを示します。
  2. オプションfを使用すると、ファイルのみを削除し、ディレクトリは含まれません。
  3. 30日経過したファイルの最終更新日時を削除します。必要に応じて日数を変更できます。
  4. -exec rm {} \;:見つけたファイルに対して、rmコマンドを実行して削除することを示します。

このコマンドを使用する際は注意してください。誤って削除しないように、正しいファイルを削除していることを確認してください。取り返しのつかない損失を避けるために。

bannerAds