我使用 df -h 打印出可读的磁盘使用情况。我想弄清楚是什么占用了这么多空间。例如,有没有办法通过管道传输此命令,以便打印出大于 1GB 的文件?还有其他想法吗?
谢谢
答案1
我经常用这个。
du -kscx *
它可能需要一段时间才能运行,但它会告诉您磁盘空间的使用情况。
答案2
您可能想尝试ncdu
以下实用程序:http://dev.yorhel.nl/ncdu
它会快速汇总文件系统或目录树的内容并打印结果(按大小排序)。这是一种非常好的交互式深入查看驱动器空间占用情况的方法。
此外,它比某些du
组合更快。
典型的输出如下所示:
ncdu 1.7 ~ Use the arrow keys to navigate, press ? for help
--- /data ----------------------------------------------------------------------------------------------------------
163.3GiB [##########] /docimages
84.4GiB [##### ] /data
82.0GiB [##### ] /sldata
56.2GiB [### ] /prt
40.1GiB [## ] /slisam
30.8GiB [# ] /isam
18.3GiB [# ] /mail
10.2GiB [ ] /export
3.9GiB [ ] /edi
1.7GiB [ ] /io
1.2GiB [ ] /dmt
896.7MiB [ ] /src
821.5MiB [ ] /upload
691.1MiB [ ] /client
686.8MiB [ ] /cocoon
542.5MiB [ ] /hist
358.1MiB [ ] /savsrc
228.9MiB [ ] /help
108.1MiB [ ] /savbin
101.2MiB [ ] /dm
40.7MiB [ ] /download
答案3
您可以使用 find 命令。例如:
find /home/ -size +1073700000c -print
答案4
具有人类可读的尺寸:
du -hscx *