標準で利用可能なツール:
現在のディレクトリから上位 10 個の最大ファイルを一覧表示するには:du . | sort -nr | head -n10
現在のディレクトリから最大のディレクトリを一覧表示するには:du -s * | sort -nr | head -n10
更新 最近、私は通常、より読みやすいフォームを使用します (Jay Chakra が別の回答で説明しているように、| head -n10
を省略します) 、単に画面からスクロールさせます。最後の行には、最大のファイルまたはディレクトリ (ツリー) があります。
時々、例えば。 -x
を使用する代わりに、現在のディレクトリに多数のマウント ポイントがある場合 または複数の --exclude=PATTERN
未使用のマウント ポイントにファイル システムをマウントする方が便利です (多くの場合 /mnt
) そして、そこから作業してください。
大きな (NFS) ボリュームを操作する場合、du
を実行すると、ストレージ バックエンド (ファイラー) にかなりの負荷がかかる可能性があることに注意してください。 多くの(サブ)ディレクトリに。その場合は quota
を設定することを検討することをお勧めします
ジッピーの答えに追加
現在のディレクトリから最大のディレクトリを人間が読める形式で一覧表示するには:
du -sh * | sort -hr | head -n10
サンプル:
[~]$ du -sh * | sort -hr | head -n10
48M app
11M lib
6.7M Vendor
1.1M composer.phar
488K phpcs.phar
488K phpcbf.phar
72K doc
16K nbproject
8.0K composer.lock
4.0K README.md
読むのがより便利になります:)
ncdu
を試してください 、ディスク使用量の概要を示すことができるためです。ウェブサイトから:
ncurses インターフェースを備えたディスク使用状況アナライザーは、完全なギャップ設定を持たないリモート サーバーで実行することを目的としていますが、単純な SSH 接続を使用する必要があります。 ncdu は、高速、シンプル、使いやすいことを目指しており、ncurses がインストールされている最小限の POSIX ライクな環境で実行できる必要があります。