如何检查Linux(CentOS)中特定目录的大小并将其打印出来?
我知道我可以使用lvs
和df
( df -f "path to dir"
),但是我怎样才能得到像78Gbs这样的数字而不是整个的东西(avail,used等)
要找到没有任何其他信息的目录的大小:
$ 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
。 检查杜manpage !
du -hs /directory
你是说du -sh
? 根据您的需要,您可以使用其他选项
你要找的是du
命令。
为了获得争议的总和:
du -c
同上,但只打印总结:
`du -sc`
如果想要的话,你也可以在那里扔一个-h
,和dh一样的效果