rip*_*234 97 software-rec disk-usage
我正在寻找WinDirStat的 Linux 替代品。我想知道是什么占用了我的硬盘空间。
首选在控制台上运行且不需要 UI 的程序。
Mic*_*zek 103
如果你想要一个命令行工具,我更喜欢ncdu,一个 ncurses 版本的du. 它扫描磁盘(或给定文件夹),然后显示顶级空间使用情况;您可以选择给定目录以获取该目录的相应摘要,然后返回而无需重新分析:

如果您对 GUI 程序没问题,那么 Filelight是我发现的最接近WinDirStat的东西;它显示了空间消耗的图形视图:

例如ncdu,Filelight 允许您选择给定目录以获取该目录的细分
N J*_*N J 82
根据您在安装 ncdu 时遇到的问题,我的建议是一起使用du和sort。
例如:
du /home | sort -rn (将搜索 /home 下的所有文件/目录并按最大到最小排序。du -h /home | sort -rh(相同,但会以 MB/KB/etc 显示) - 请注意,这需要 coreutils 7.5 或更高版本(sort --version检查)您可以将 /home 替换为您选择的任何目录。
Jul*_*ano 49
你应该知道 WinDirStat 实际上是 KDirStat 的一个端口,它是一个 Linux/KDE 程序。因此,如果您正在寻找 WinDirStat 的 Linux 替代品,您当然应该看看KDirStat。它已经打包在大多数发行版中,只需安装它。
另一种选择是 FileLight,已被 Michael Mrozek 引用,以及 Konqueror 插件fsview(您可以从命令行独立运行它)。
小智 13
使用QDirStat(以前称为 KDirStat)。
它包含一个 perl 脚本,可以在服务器/控制台上生成缓存文件,而无需运行/安装 UI;将其传输到您的台式机并在 gui 客户端中查看。
有关详细信息,请参阅https://unix.stackexchange.com/a/256516/186308。
小智 7
我更喜欢以下命令行:
$ du -s -m -x * | sort -n
Run Code Online (Sandbox Code Playgroud)
分解它,du显示磁盘使用情况;-s说打印每个参数的总数(当前目录中的每个项目),-m说显示以兆字节为单位的大小。这使得 sort 更容易工作;sort 并不真正理解-h输出。在-x忽略其它文件系统; 这在尝试在 中查找空间猪时很有用/var,并且/var/spool/foo是不同的文件系统。
还有来自 /www.vrplumber.com/programming/runsnakerun/ 的这个很酷的 python 脚本
bzr branch lp:~mcfletch/squaremap/trunk squaremap
它不是功能最丰富的,但它是从单个 python 脚本运行的,因此它非常便携。
