多くのサブディレクトリと多くのファイルを含むディレクトリがあります。私にとって必要なのは、各サブディレクトリがどのくらいのスペースを占めるかを把握することだけです。だから私はそのようなものが必要ですls -lR
。ディレクトリ構造全体を各リーフまで見たいのですが、個々のファイルを見る必要はありません。代わりに、各サブディレクトリがどのくらいのスペースを占めているかを確認したいと思います。たとえば、root
(i)1 MBのサブディレクトリfoo
、(ii)bar
2 MBのサブディレクトリ、および合計1 MBのファイルの束があるディレクトリがある場合、4 MB、1 MB、および2 root
MBfoo
が表示されると予想されますbar
。
答え1
それだけですdu
。あなたの質問に記載されているものと一致する次のディレクトリ構造の例を検討してください。
$ tree -h root
root
├── [4.0K] bar
│ └── [2.0M] file
├── [256K] file1
├── [256K] file2
├── [256K] file3
├── [256K] file4
└── [4.0K] foo
└── [1.0M] file
2 directories, 6 files
今すぐ実行すると、du
目的の結果が得られます。
$ du -h root
2.1M root/bar
1.1M root/foo
4.1M root