大量のファイルを素早く削除するにはLinuxでどうすればよいですか

Linuxで大量のファイルを迅速に削除するには次のような方法があります:

  1. ワイルドカードで削除: 特定のファイルタイプの大量ファイルを削除する場合、ワイルドカードをファイル名に一致させることで削除できます。たとえば、「.txt」で終わるファイルをすべて削除するには、次のコマンドを使用できます。
rm *.txt

これにより、現在のディレクトリにある「.txt」で終わる全てのファイルが削除されます。

  1. 特定の条件に合致する大量のファイルは、findコマンドで削除することができる。例えば、更新日が7日前よりも前のファイルを削除するには、次のようなコマンドを実行する。
find /path/to/directory -type f -mtime +7 -exec rm {} \;

/path/to/directory ディレクトリ以下にある、タイプがファイルで、更新日時が7日前よりも前のものを、rm コマンドで削除します。

  1. find コマンドで多数のファイルを検索して削除したい場合は、xargs コマンドと組み合わせることができます。たとえば、7 日以上前に最終更新されたすべてのファイルを削除するには、以下のコマンドを使用します。
find /path/to/directory -type f -mtime +7 | xargs rm

rm -rf /path/to/directory/ -atime +7

大量のファイルを削除する場合は、削除するファイルを必ず確認し、重要なファイルはバックアップされていることを確認してから、これらのコマンドを実行してください。

bannerAds