
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で動作するはずです。