Agedu - 在Linux中找出浪费的磁盘空间
agedu就像作为du命令一样。
它扫描了硬盘,并在终端窗口中显示结果。
由于它具有内置的Web服务器,因此它将结果显示为Web浏览器中不同颜色的单独组织HTML报告。
红颜色代表了很久以前访问的数据,绿色代表最近访问的数据,并且通过橙色和黄色的频谱代表了两者之间的点。
安装Agedu.
在Arch Linux及其衍生品中,Agedu在Aur提供。
因此,我们可以使用任何AUR帮助程序安装它,例如YAY。
$yay -S agedu
Agedu可在ubuntu,Linux Mint等大多数基于DEB的系统的默认存储库中提供。
要安装它,请打开终端并运行:
$sudo apt-get install agedu
在基于RPM的分布式中,如RHEL,CentOS,Scientific Linux和Fedora,使用命令安装Epel存储库:
$sudo yum install epel-release
然后,安装Agedu,如下所示。
$sudo yum install agedu
使用Agedu在Linux中查找浪费的磁盘空间
Agedu实用程序的使用是微不足道的。
Agedu的语法是:
agedu [ options ] action [action...]
让我们看到一些例子。
打开终端并运行以下命令以扫描$HOME目录。
$sudo agedu -s /home/sk/
示例输出:
Built pathname index, 13 entries, 1376 bytes of index Faking directory atimes Building index Final index file size = 2600 bytes
查看终端中的报告
现在,让我们生成报告。
为此,运行:
$sudo agedu -t /home/sk/
示例输出:
32 /home/sk/.cache 8 /home/sk/.ssh 64 /home/sk
让我们更具体地缩小报告。
例如,可以列出未查看或者访问的文件,持续2天,运行:
$sudo agedu -t /home/sk/-a 2d
示例输出:
32 /home/sk/.cache 8 /home/sk/.ssh 48 /home/sk
同样,只需用"W"替换"D",几个月,"M","Y"多年。
例如,要查看过去两周未访问的文件,请运行:
$sudo agedu -t /home/sk/-a 2w
查看特定文件类型的报告
Agedu的好处是它提供了各种有用的功能,以便在磁盘使用情况下完成Tracj。
其中一个是查看特定文件类型的报告。
例如,让我们使用命令生成TXT文件的报告:
$sudo agedu -s . --exclude '*' --include '*.txt'
示例输出:
Built pathname index, 6 entries, 649 bytes of index Faking directory atimes Building index Final index file size = 1064 bytes
上面的命令将扫描仅由TXT文件拍摄的磁盘使用情况,并排除整个硬盘驱动器中的所有其他文件。
同样,要扫描特定路径,只需指定如下所示。
$sudo agedu -s /home/sk/--exclude '*' --include '*.txt'
要查看报告,请运行:
$sudo agedu -t /home/sk/
查看Web浏览器中的报告
要在Web浏览器上生成HTML报告并查看它,请运行:
$sudo agedu -w --auth none
我们只能使用"sudo agedu -w",但是" - auth none"选项将消除403禁止错误。
示例输出:
URL: http://localhost:46484
已生成磁盘使用情况HTML报告。
让我们看看它。
打开Web浏览器并将其指向http://localhost:46484或者http://IP地址:46484.
请注意,每次运行此命令时都会生成不同的端口号。
单击任何目录以查看其子目录磁盘使用情况。
如上所述,最常用的磁盘空间在顶部显示,后跟随后的较小结果。
要结束此命令,请按Ctrl + D。
一旦找不到长时间不再使用的数据,我们只需删除它们或者将它们移动到任何外部介质。
为Agedu Web界面配置密码保护
Agedu Web界面默认情况下没有身份验证。
但是,它允许我们启用密码保护以查看Web浏览器中的报告。
输入以下命令以生成访问Agedu的Web界面的密码。
$sudo agedu -w --address localhost:46484 --auth basic
我们可能有以下输出。
注意用户名和密码:
Username: agedu Password: agid01c6sg3z94nd URL: http://locahost:46484/
上面的命令将自动创建密码用户名。
现在,打开Web浏览器并将其指向http://locahost:46484.
这次会要求我们输入用户名及其密码。
如果我们输入了有效的用户名密码,则可以访问Agedu Web界面,否则我们不能。
我不喜欢默认的用户名和密码。
我想定义自己的。
我能做到这一点吗?
当然可以。
要使用密码设置自定义用户名,运行:
$sudo agedu -w --address locahost:46484 --auth basic --auth-fd 0
接下来,输入自定义用户及其密码,如下所示。
theitroad:password
这里onitad是我的用户名,它的密码是密码。
这只是一个例子。
我建议我们使用强密码。
然后,按Ctrl + D退出并返回终端。
从现在来看,我们可以使用自定义用户名和密码访问Agedu的Web界面。
更改Agedu的默认端口
如前所述,Agedu每次都通过不同的随机端口服务结果。
如果我们愿意,我们可以将其更改为我们喜欢的特定端口。
要更改Agedu的端口,请运行:
$sudo agedu -w --address localhost:1234 --auth none
示例输出:
这里1234是自定义端口。
URL: http://localhost:1234/
或者只是指定实际的IP地址。
$sudo agedu -w --address 192.168.43.2:1234
现在,我们可以通过访问浏览器的URL http://localhost:1234或者http://192.168.43.2:1234来查看报告。
要从上面的命令退出并返回到终端,请按Ctrl + D。
有关更多详细信息,请访问Man页面。
$man agedu