外付けハードドライブに数百万のファイルを含む大容量フォルダがあるため、削除する必要があります。うまくいきますrm -rf
が、膨大な数のファイルとフォルダのサイズが原因で非常に遅いです。
内部ファイルは、/tmp/
サイズやファイル数に関係なく、再起動後すぐに削除されるようです。だから外付けドライブのフォルダに同じプロパティを与えます/tmp/
。
答え1
rm
これは、ファイルシステムの残りのデータをそのまま維持しながら、データの一部(特定のファイル)を削除したい場合にのみ必要です。
同時に、すべてのデータを削除できるようにデータを分離する場合、データを個別に削除する必要はありません。ファイルシステムをすばやく破棄(および再作成)できます。
/tmp
通常、ディスクパーティションではなく仮想メモリを記憶領域として使用して作成されます。これが真であれば、再起動時にデータが不安定になるため、起動するたびにデータが作成(空)されます。
フォルダを使用してこれを行うことはできませんが、別のファイルシステムを作成して任意の場所にマウントできます。データの有効期限が切れる準備ができたら、データをマウント解除して再生成してから再ロードする必要があります。数秒かかります。
答え2
パフォーマンスの違いは、/ tmpディレクトリが物理ストレージではなくRAMにマウントされているために発生する可能性があります。を使用してこれを確認できますmount
。
さらに、さまざまな種類のファイルシステムは、特定のタスクにさまざまなパフォーマンスに影響します。 XFSはext4よりも優れたパフォーマンスを発揮する必要があり、btrfsも同様です。
次のリンクも役に立ちます。