我喜欢 KDirStat(或同等产品),但我希望能够在远程主机(未安装 X11)上运行它。是否有可用的(免费)产品可以让我远程获取磁盘使用情况的树状图(最好在 Web 浏览器上)?
答案1
使用qdirstat-缓存写入器或者kdirstat 缓存 作家服务器上的 Perl 脚本,将文件复制到您的台式机并使用以下方式查看QDirStat/KDirStat 简介。
也可以看看
https://github.com/shundhammer/qdirstat https://github.com/shundhammer/qdirstat/tree/master/scripts
—— HuHa (KDirStat / QDirStat 作者)
答案2
我发现了一个不错的脚本这里可以满足您的需求。原始脚本中有一个错误,我已将其更正,您可以从以下位置下载我更正的版本这里。因此,登录到远程服务器并运行以下命令:
下载脚本
curl -o duHTMLtree 'http://pastebin.com/download.php?i=PQqvgHwz'
使其可执行
chmod a+x duHTMLtree
使用
du
(标准 *ix 程序)创建目录大小数据。我将以目录/usr
为例,根据需要进行更改。du -k /usr > usr.txt
运行脚本来创建显示>50M 文件的 html 输出。
./duHTMLtree -s50M '-tMy Disk Tree' -n'My Disk' -c1 usr.txt > usr.html
有关脚本用法的更多信息和文档,请参阅原作者的地点。
答案3
一个基于 Web 的选项是Philesight
,它是一个可以在浏览器中运行的图形磁盘使用情况解决方案。
http://zevv.nl/play/code/philesight/
您还可以在本地安装远程计算机的文件系统,以便能够使用 kdirstat。如果您使用 Windows 计算机作为本地工作站,那么在本地安装文件系统并不理想,因为您无法kdirstat
在 Windows 上运行。
另一个选择是使用baobab
基于 gtk 的应用程序。它更轻量,kdirstat
因此在远程计算机上安装它的系统要求会更低,但仍需要一些基本的 X11 库。