最も多くのディスク領域を占めるファイルを探す

最も多くのディスク領域を占めるファイルを探す

私のハードドライブにある最大のファイルを一覧表示することは可能ですか?私はしばしばdf -Hディスク使用量を表示するためにこれを使用しますが、%全体、残りのGBなどを提供します。

私は多くの小さなファイルと非常に少数の非常に大きなファイルを使用してデータ集約的な計算をたくさん実行します。私が使用するほとんどのディスク容量は非常に少数のファイルにあるため、これらの大きなファイルがどこにあるかを追跡するのは困難です。 1KBファイルを削除するとスペースはあまり解放されませんが、100GBファイルを削除するとスペースが解放されます。ハードドライブ上のファイルをサイズでソートする方法はありますか?

ありがとうございます。

ベストアンサー1

利用可能な標準ツールを使用してください。

現在のディレクトリで最大のファイルのトップ10を一覧表示します。du . | sort -nr | head -n10

現在のディレクトリで最大のディレクトリを一覧表示するには、次の手順を実行します。du -s * | sort -nr | head -n10

修正する最近、私は一般的に読みやすい形式(Jay Chakraが他の回答で説明したように)を使用し、それを省略して画面を| head -n10スクロールするだけです。最大のファイルまたはディレクトリ(ツリー)があります。

たとえば、時には。現在のディレクトリにマウントポイントが多い-x場合、または複数(--exclude=PATTERNよく /mnt)そこから仕事をしてください。

大規模(NFS)ボリュームを処理するときにdu多数の(サブ)ディレクトリを実行すると、ストレージバックエンド(ファイルマネージャ)に大きな負荷がかかる可能性があります。この場合、quota音量設定を考慮するのが最善です。

おすすめ記事