GNU/Linux >> Linux の 問題 >  >> Linux

ディレクトリ内のすべてのフォルダーのサイズを取得する

-maxdepth 1 を追加 あなたの find に パラメータ。


なぜ単にディレクトリを glob するのではなく、find を使用するのですか?

du -shc */

これは効率的に仕事をするはずです:

du -hc --max-depth=1

私が考える大きな違いの 1 つは、ハードリンクされたファイルに遭遇した場合、それらが 1 回だけカウントされることです。検索ループでは、ベース ディレクトリごとに 1 回カウントされます。 [正しい英語ですか?]


Linux
  1. Linuxですべてのディレクトリのファイルを再帰的に検索する方法

  2. Linuxは、ディレクトリに関連するすべてのシンボリックリンクを見つけて削除しますか?

  3. Linuxで1GBサイズを超えるすべてのファイルを見つける方法は?

  1. ディレクトリ内のファイル サイズがゼロ (0) バイトのすべてのファイルを再帰的に検索する方法

  2. 特定のサイズを超えるファイルをすべて取得して削除する方法

  3. すべてのフォルダーとサブフォルダーのリスト

  1. すべての子ディレクトリのディレクトリ サイズを一覧表示する方法は?

  2. ディレクトリ内のすべてのゼロバイトファイルを見つける方法

  3. 実際のディレクトリ サイズを (du から) 取得する方法は?