Agedu - 在Linux中找出浪费的磁盘空间

时间:2020-03-21 11:42:37  来源:igfitidea点击:

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