/ /特定の日付より古いファイルを削除する

特定の日付より古いファイルを削除する

古いファイルを一掃する必要がありましたかフォルダーから?これは、ログディレクトリがファイルで肥大化しすぎないようにする場合に特に便利です。Linuxを使用すると、ジャンクを簡単にクリアできます。

findコマンドを使用してすべてを検索します特定の日付よりも古いファイルを削除し、–execコマンドを使用してそれらを削除します。代わりに–deleteコマンドを使用することもできますが、ファイルが多すぎると最大の引数になります。

コマンド構文の検索

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

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

コマンドの説明

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

これは、あらゆる「nixディストリビューション」で動作します。