ls
オプションを指定してコマンドを使用して、ディレクトリ(ディレクトリとサブディレクトリを含む)のサイズを取得しようとしていますl
。ファイル()に対してはうまくいくようですが、ls -l file name
ディレクトリのサイズ(たとえばls -l /home
)を取得しようとすると、全体的にはるかに大きくなりますが、4096バイトのみを取得します。
答え1
du -sh file_path
説明する
du
(D国際標準委員会あなたsage) コマンドは、file_path 空間使用量を推定します。オプションは
-sh
次のとおりです(man du
)。-s, --summarize display only a total for each argument -h, --human-readable print sizes in human readable format (e.g., 1K 234M 2G)
複数のディレクトリを確認して合計を表示するには、次のようにします
du -sch
。-c, --total produce a grand total
答え2
du
次のコマンドを使用してください。
du -sh -- *
現在ディレクトリから隠されていないすべてのディレクトリ、ファイルなどの累積ディスク使用量を、人間が読める形式で提供します。
df
次のコマンドを使用して、ディレクトリを含むファイルシステムの空き容量を確認できます。
df -h .
答え3
du
あなたの友達です。ディレクトリの合計サイズを知りたい場合は、そのディレクトリに移動して次を実行します。
du -hs
どのサブフォルダがどのくらいのディスク容量を占めているのか知りたいですか? !このコマンドを次に拡張できます。
du -h --max-depth=1 | sort -hr
これにより、すべてのサブフォルダ(レベル1)のサイズが表示されます。出力がソートされます(最大のフォルダが一番上にあります)。
答え4
他の人も言及したが、du
私も言いたいNCDU- これはncursesバージョンdu
であり、インタラクティブ機能を提供します。ディレクトリ階層を直接ナビゲートし、サブディレクトリのサイズを表示できます。