Answers:
尽管使用单独的软件包(例如ncdu)可能会很好地工作,但在一定程度上,只需给du列出要放大的文件夹列表,就可以对许多文件夹进行相同的比较。例如比较系统上的顶级目录...
cd /
sudo du -sh ./*
du -sh /*
您还可以使用ls -ldh:
ls -ldh /etc
drwxr-xr-x 145 root root 12K 2012-06-02 11:44 /etc
-l用于长期上市;-d用于显示目录信息,而不是目录的内容,-h用于以huma可读格式显示大小。
du -hd1
将以人类可读的格式列出所有目录的大小,例如
656K ./rubberband
2.2M ./lame
652K ./pkg-config
我已经尝试使用以下命令,因为已经提供了最佳答案
sudo find . -maxdepth 1 -exec du -shk {} \;| awk 'NR >1'| awk 'BEGIN{sum=1}{sum=sum+$1}END{print sum}'
输出
sudo find . -maxdepth 1 -exec du -shk {} \;| awk 'NR >1'| awk 'BEGIN{sum=1}{sum=sum+$1}END{print sum}'
679445
du
根据POSIX,默认的单位是512字节的块,在Linux上(除非POSIXLY_CORRECT
设置了环境变量)或使用,其默认单位是千字节du -k
。