首选在控制台上运行并且不需要UI的程序。
#1 楼
根据您在安装ncdu时遇到的问题,我的建议是一起使用du
和sort
。例如,/ home下的所有文件/目录,并按从大到小的顺序对其进行排序。
您可以将/ home替换为您选择的任何目录。
评论
太好了,谢谢您的帮助。我的coreutils是5.97-这就是为什么du -h的排序顺序不正确吗?
–ripper234
2010年11月12日,11:26
是的,您必须满足du / home |使用coreutils 5.97进行排序-rn或对Perl等使用“魔术”,如ServerFault(serverfault.com/q/62411/60012)所示
– N J
2010年11月12日,11:27
OTOH如果子目录较大,则其膨胀将在结果顶部显示多个时间(针对该目录和每个父目录),恕我直言,这会分散真实膨胀。使用下面建议的“ ncdu”可能会有所帮助,我将尝试一下。 =)
–lapo
2011年1月13日在21:39
我发现“查找”的-size选项也很有用,因为它使您可以找到特定目录下的所有文件。至少对于GNU查找,您可以执行以下操作:“ find。-size + 100M”在当前目录下查找大于100M的文件。
– Gabe。
2011年2月2日,下午4:48
#2 楼
如果要使用命令行工具,我更喜欢ncdu,它是du
的ncurses版本。它扫描磁盘(或给定的文件夹),然后显示顶级空间使用情况;您可以选择一个给定的目录以获取该目录的相应摘要,然后无需重新分析即可返回:如果可以Filelight是一个GUI程序,是我发现的最接近WinDirStat的东西;它显示了空间消耗的图形视图:
像
ncdu
一样,Filelight允许您选择给定目录以获取该目录的细分评论
您不认为QDirStat更接近WinDirStat吗?
– Janus Troelsen
16 Sep 8'在11:51
#3 楼
您应该知道WinDirStat实际上是KDirStat的端口,它是Linux / KDE程序。因此,如果您正在寻找WinDirStat的Linux替代产品,那么您当然应该看看KDirStat。另一个替代方法是由Michael Mrozek引用的FileLight和Konqueror插件
fsview
(您可以从命令行独立运行)。 br />评论
哇,我从未意识到(我猜这个名字中的“赢”本来应该是赠品)。一位同事曾经问我是否有Linux版本的WinSCP。我死在里面
– Michael Mrozek
10 Nov 13'3:27
@上一个评论。哎哟。哎哟
–大卫·奥尼尔(David Oneill)
10 Nov 16 '20:36
请注意,如果通过软件中心进行安装,它将被称为Ubuntu的K4DirStat
– y3sh
18年5月17日在13:26
或sudo apt-get install k4dirstat
– y3sh
18年11月29日在21:32
#4 楼
另一个GUI程序是:baobab评论
实际上,如果我使用的是Ubuntu,那么我不会费心寻找任何替代方法。 baobap就足够了。
– phunehehe
2010-12-27 4:09
它还显示文件数量,有时需要检查文件数量以及磁盘空间
– golimar
18年8月13日在10:26
#5 楼
使用QDirStat(以前称为KDirStat)。它包含一个perl脚本,该脚本可在服务器/控制台上生成缓存文件,而无需运行/安装UI。将其传输到台式机并在gui客户端中查看。
有关详细信息,请参见https://unix.stackexchange.com/a/256516/186308。
评论
这太快了。非常好的工具
– phil294
18年5月17日在20:17
#6 楼
我更喜欢以下命令行:du
说打印每个参数的总和(当前目录中的每个项目),-s
显示以兆字节为单位的大小。这使分类工作变得更加容易。排序并不真正了解-m
的输出。 -h
忽略其他文件系统;这在尝试在-x
中查找太空猪时非常有用,并且/var
是一个不同的文件系统。评论
最佳答案是否已使用du?
–muru
2014年12月3日13:53
是的,但是我系统上的du / home返回数万个文件;我很少在乎这些文件中最大的100个(例如)。我通常想知道哪些子目录占用最多的空间。
– P Joslin
2014年12月3日20:43
我指定了--max-depth = 2而不是-s,因为我想从根目录下移一个目录,但是您的回答指出了我的方向。谢谢!
–约翰·埃斯布雷纳(John Eisbrener)
16-10-13在14:06
#7 楼
/www.vrplumber.com/programming/runsnakerun/bzr branch lp:~mcfletch/squaremap/trunk squaremap
还有一个很酷的python脚本,它功能不是最丰富,但它是从单个python脚本运行的因此非常便携。#8 楼
如果您在windirstat上查看“关于”屏幕,则表明它基于kdirstat。http://kdirstat.sourceforge.net/
评论
我喜欢答案-但是您可以添加一些上下文或详细信息吗?
– Volker Siegel
2014年8月28日在9:09
#9 楼
您也可以尝试GD Map,这是另一个基于树形图的GUI工具。#10 楼
xdiskusage非常灵活,轻巧,具有非常精简的依赖关系,易于编译。 ,隐藏一些部分以获得更好的视图,使用键或上下文菜单更改排序顺序,颜色数量等。重量轻,您可以在远程SSH链接上使用它,从而获得良好的性能。在这种情况下,我建议使用
-q
命令行选项来禁用在文件移动时出现的进度条。远程文件系统已满或接近满。在该系统上,运行du
,获取输出并在本地运行du -ak | gzip >log_of_disk_usage.txt.gz
。垃圾箱等),但是您可以将路径复制到剪贴板并将其粘贴到文件管理器,终端等中。#11 楼
我最近使用了命令行工具(CLI,而不是TUI):http://zevv.nl/play/code/philesight/它生成一个PNG文件,您可以在其他地方查看。它还具有一个CGI脚本。
您很可能不仅限于本地工作站上的文本模式,因此应该适当。
#12 楼
在使用du use找到目录后,还要查看按大小排序的特定目录中的文件:ls -lrSh
#13 楼
Duc(https://duc.zevv.nl/)将在命令行中运行。可以在Debian 9中像这样安装和使用它:目录。现在,您可以将此文件复制到另一台支持GUI的计算机,其外观应如下所示: br />
评论
ncdu是我的首选答案,但我看到第一个答案表示您遇到的问题不在您的问题中。