ターミナルでどのコマンドコンボを使用すると、人間が読めるサイズのディレクトリのリストが出力されますか?


12

Terminal.appを開き、次のようなコマンド入力します。

my-macbook-pro:~ my-username$ ls -lh

現在の作業ディレクトリにあるフォルダーのサイズをバイト単位で表示する代わりに、次のようにすべてのコンテンツを含むフォルダーのサイズを表示したいと思います。

drwxr-xr-x 7 my-username staff 100Gi Dec 20 19:38 my-huge-project-folder

drwxr-xr-x 3 my-username staff 80Gi Dec 27 14:15 my-slightly-smaller-project-folder

上記と同様の出力を生成するコマンドを入力できますか?

回答:


25

サイズのあるフォルダーのリストを表示するには、duコマンドを使用できます。

サイズを人間が読めるようにするには、-hオプションを使用します

子フォルダーのサイズを合計するには、-sオプションを使用します(内容によっては実行に時間がかかる場合があります)。

du -hs *

出力の(興味のない)例はここにあります。

   0B   Desktop
 632K   Documents
 356K   Downloads
  76M   Library
   0B   Movies
   0B   Music
 4.0K   Pictures
   0B   Public
  40K   Sites

@gもっと音楽が必要…;)
マーティンマルコンチーニ

@martin-または高速なコンピューター...ダミーアカウントで実行したのは、アカウントの結果を待ち焦がれたからです!
g

3
これは、読み取りアクセス権を持つファイルのみをカウントします。特にホームフォルダの外で測定している場合は、sudoを追加して真の数を数えます。
ridogi

3
-c(du -shc *)を追加して、最後に合計を取得したいです。
ダレングリーブス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.