du -hを使用してディレクトリの合計サイズを出力できることを知っています。ただし、他のサブディレクトリが含まれている場合、出力は次のようになります。
du -h /root/test
.
.
.
.
24K /root/test/1
64K /root/test/2
876K /root/test/3
1.1M /root/test/4
15M /root/test/5
17M /root/test
ディレクトリに小さなディレクトリが多すぎるため、最後の行だけが必要です/root/test
。どうですか?
答え1
--max-depth
値が0のパラメータを追加します。
du -h --max-depth=0 /root/test
または-s
(要約)オプションを使用します。
du -sh /root/test
どちらかが必要なものを提供する必要があります。今後の参考に非常に役立ちますman du
。
答え2
tail コマンドと head コマンドは、リストの最後と開始を表示するために使用されます。
この場合は、次のコマンドを使用します。
## Display the last ten items
du -h /root/test | tail
## N = 1 last item, N = 30 Last 30 items.
du -h /root/test | tail -n N