Linuxでx日以上経過したファイルを削除する

Linuxでx日以上経過したファイルを削除する - の仕方 2023
Linuxでx日以上経過したファイルを削除する - の仕方 2023
Anonim

linuxのfindユーティリティでは、それぞれのファイルに対して別のコマンドを実行するための引数を含め、興味深い引数を渡すことができます。これを使用して、特定の日数より古いファイルを特定し、rmコマンドを使用してそれらのファイルを削除します。

コマンド構文

find /path/to/files* -mtime +5 -exec rm {};

rm、{}、およびの間にスペースがあることに注意してください。

説明

  • 最初の引数はファイルへのパスです。上記の例のように、パス、ディレクトリ、またはワイルドカードを使用できます。完全なパスを使用することをお勧めします。また、正しい結果が得られていることを確認するために、exec rmなしでコマンドを実行するようにしてください。
  • 2番目の引数-mtimeは、ファイルが古い日数を指定するために使用されます。 +5を入力すると、5日以上経過したファイルが検索されます。
  • 3つ目の引数-execでは、rmなどのコマンドを渡すことができます。 {};最後にコマンドを終了する必要があります。

これは、Ubuntu、Suse、Redhat、またはほぼすべてのバージョンのLinuxで動作するはずです。

人気のあるトピック

専門家の助言