[英]How to check the size of a directory and print it in bash?
如何檢查Linux(CentOS)中特定目錄的大小並打印出來?
我知道我可以使用lvs
和df
( df -f "path to dir"
),但是我怎樣才能得到像78Gbs這樣的數字而不是整個數字(可用,二手等)
要查找沒有任何其他信息的目錄的大小,請執行以下操作:
$ du -sh path/to/dir | awk '{print $1}'
118M
要獲取分區的大小:
$ df -h /home | tail -n1 | awk '{print $2}'
14G
tail
擺脫了標題,而awk
只打印分區的大小。 另一方面,如果只需要分區上使用的空間量:
$ df -h /home | tail -n1 | awk '{print $3}'
11G
嘗試使用du
而不是df
。 檢查du聯機幫助頁 !
du -hs /directory
你是說du -sh
嗎? 根據您的需要,您可以使用其他選項
您正在尋找的是du
命令。
得出論點的總數:
du -c
與上述相同,但僅顯示摘要:
`du -sc`
如果需要,您也可以在其中放入-h
,效果與dh相同
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.