Linux 使用Agedu追踪浪费的磁盘空间
如果你是Linux用户,管理磁盘空间对系统维护至关重要。然而,识别占用大量空间的文件和目录可能是一项令人感到有压力的任务。这就是Agedu的作用。Agedu是一个重要的工具,可以帮助你追踪Linux系统上浪费的磁盘空间。
在本文中,我们将通知您如何安装和使用Agedu来识别在Linux系统上占用最多空间的目录和文件。通过本文,您将能够通过删除不必要的文件和目录来优化磁盘空间,从而提高Linux系统的性能和可靠性。
Agedu(发音为”age dee you”)是一个免费且开源的实用程序,其功能与”du”命令类似。使用Agedu,系统管理员可以轻松找到占用大量磁盘空间的旧文件,并决定是否删除或移动它们以释放系统空间。换句话说,Agedu是Linux系统上追踪和管理浪费磁盘空间的有价值工具。
Agedu的特点
Agedu是一个简单而强大的工具,可以帮助您识别Linux系统上浪费的磁盘空间。Agedu的一些特点包括:
- 能够扫描多个目录
- 按大小对目录进行排序
- 显示每个目录所占总磁盘空间百分比
- 排除扫描中的某些目录的选项
Agedu的工作原理是什么
Agedu通过扫描您指定的目录并创建一个按大小排序的文件和目录列表来工作。然后,它计算每个目录所占总磁盘空间的百分比,并以易于理解的格式显示这些信息。基本上,它帮助您可视化系统上占用最多空间的文件或目录。通过知道哪些文件或目录占用最多磁盘空间,您可以明智地决定删除或移动文件以释放空间。使用Agedu,您可以轻松地确定哪些目录或文件占用了系统上最多的空间。
如何在Linux系统中安装Agedu
在Linux中安装Agedu非常简单。以下是安装步骤:
步骤1
首先,打开终端并执行以下命令更新您当前的软件包列表-
sudo apt-get update
这是终端输出结果。
Hit:1 http://archive.ubuntu.com/ubuntu focal InRelease
Get:2 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Get:3 http://archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Get:4 http://archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB]
Fetched 329 kB in 1s (366 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.
步骤2
要安装Agedu,只需执行以下命令 –
sudo apt-get install agedu
这是终端的输出
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libc6-i386 libexpat1-dev libexpat1-dev:i386 libexpat1:i386 libgomp1:i386 libklibc:i386 libkmod2:i386 liblzma5:i386 libpcre16-3:i386 libpcre3-dev libpcre3-dev:i386 libpcre3:i386 libpcre32-3:i386
libpcrecpp0v5:i386 libsepol1:i386 libsystemd0:i386 libtasn1-6:i386 libtasn1-6-dev:i386 libtasn1-doc:i386 libtasn1-modules:i386 libzstd1:i386
Suggested packages:
klibc-utils:i386 systemd-container:i386
The following NEW packages will be installed:
agedu libc6-i386 libexpat1-dev libexpat1-dev:i386 libexpat1:i386 libgomp1:i386 libklibc:i386 libkmod2:i386 liblzma5:i386 libpcre16-3:i386 libpcre3-dev libpcre3-dev:i386 libpcre3:i386
libpcre32-3:i386 libpcrecpp0v5:i386 libsepol1:i386 libsystemd0:i386 libtasn1-6:i386 libtasn1-6-dev:i386 libtasn1-doc:i386 libtasn1-modules:i386 libzstd1:i386
0 upgraded, 22 newly installed, 0 to remove and 0 not upgraded.
Need to get 6,860 kB of archives.
After this operation, 33.9 MB of additional disk space will be used.
Do you want to continue? [Y/n]
在Linux中使用Agedu追踪浪费的磁盘空间
既然Agedu已成功安装,让我们来看看如何使用这个工具来追踪我们Linux系统上的任何浪费的磁盘空间。
步骤1
要扫描特定目录,请首先打开终端并导航到所需位置。例如,如果要扫描主目录,请在终端中输入以下命令:
cd ~
这是输出的一个例子−
user@hostname:~$
步骤2
要使用Agedu扫描特定目录,只需运行以下命令-
agedu -s .
这里是输出的一个例子
/root/.agedu/agedu.dat: created: 2023-02-27 10:42:47, modified: 2023-02-27 10:42:47, size: 179B
/scanned/directory/path Total used in directory
========================================================= ====================
. 2.8 GiB 100.0% ********
├── folder1 1.5 GiB 53.4% ******
├── folder2 830 MiB 29.4% ****
├── file1 300 MiB 10.7% **
└── file2 92 MiB 3.3% *
通过使用Agedu的-s选项,您可以将扫描过程限制在当前目录(.),而不是扫描整个文件系统。如果您想扫描特定目录,可以用该目录的路径替换“.”。
步骤3
一旦Agedu完成对目录的扫描,它将生成一个以HTML格式的报告。要查看报告,请运行给定的命令。
agedu -w report.html .
这里是输出的示例
$ agedu -w report.html .
Scanning directory .: 12.1 GiB (11930025950 bytes) in 83461 files and 11154 directories.
Scanning complete: 731.812 seconds elapsed
在终端上运行命令“agedu -w report.html”后,Agedu会生成一个HTML报告,并将其保存为名为“report.html”的文件,保存在同一目录中。要查看报告,您可以直接在Web浏览器中打开该文件。 Agedu生成的报告会按照目录大小降序列出,并附带每个目录占用总磁盘空间的百分比。这样,您可以轻松确定哪些目录占用了系统上最多的空间,并采取必要的措施来释放一些空间。 例如,以下是Agedu报告对主目录的示例输出 –
Directory Bytes Files Inode %du %dp %of
-------------------------------------------------------------------------
/home/user 15.0G 14399 1672 100.0 28.2% 87.9%
├── /home/user/Documents 5.5G 2390 2808 36.5 15.0% 32.8%
├── /home/user/Pictures 3.8G 1329 1329 25.2 10.3% 22.7%
├── /home/user/Downloads 1.7G 1086 1098 11.2 4.7% 10.2%
├── /home/user/Music 997M 610 625 6.6 2.8% 5.9%
├── /home/user/Videos 682M 259 259 4.5 1
结论
综上所述,Agedu是一个在Linux系统上追踪浪费磁盘空间的极好工具。它是一个简单而强大的实用程序,可以帮助您确定哪些文件和目录占用了系统上大部分的磁盘空间。通过使用Agedu,您可以快速方便地定位到旧的或未使用的文件,并采取必要的操作将其删除或移动,从而节省宝贵的磁盘空间。由于其简单的安装过程和用户友好的界面,Agedu是系统管理员和Linux用户必备的工具,帮助他们有效地管理他们的磁盘空间。