有时,我们的系统加载有位于不同位置的相同文件,从而耗尽了我们的内存资源。在某些情况下,我们将文件下载到某个位置,然后将其下载到re-download并将其保存到其他位置。我们常常会忘记,我们不知道确切位置的情况下,系统上可能存在许多同名文件。如果您使用系统一段时间,这些重复的文件可能会占用大量空间并造成很大的混乱。当我们要清除混乱时,手动查找重复的文件然后删除它们是一项非常繁重的任务。但是,Ubuntu支持许多开源应用程序,可用于查找和删除任何此类文件。
在本文中,我们将向您介绍两个名为FSlint和fdupes的应用程序,使您可以从系统中查找和删除冗余文件。我们正在Ubuntu 18.04 LTS(Bionic Beaver)系统上运行本文中描述的命令和步骤。
FSlint –基于GUI和终端的解决方案
为了安装FSlint,请通过Dash或按Ctrl + Alt + T打开Ubuntu终端,然后输入以下命令:
$ sudo apt install fslint
当出现带有y /n选项的提示时,输入y以便继续安装。安装完成后,您可以访问FSlint Janitor图形应用程序和FSlint命令行实用程序。
FSLint看门人
在您的Ubuntu Dash中,输入fslint来访问图形应用程序FSlint Janitor,它不仅可以消除重复的文件,而且可以消除空目录,名称不正确的文件和临时文件等。
默认情况下,左侧面板中的“重复项”选项处于选中状态。您所需要做的就是指定一个路径,然后单击“查找”按钮。
然后,您可以选择选择并删除要删除的文件。
FSlint命令行
为了访问命令行实用程序FSlint,请在Ubuntu终端中输入以下命令,移至它所在的目录。
$ cd /usr/share/fslint/fslint
进入fslint目录后,可以使用以下语法运行该实用程序:广告
$ ./fslint /[directorylocation]
例:
$ ./fslint /home/[name]
在上面的示例中,将[name]替换为您的Ubuntu用户名。
然后,您可以自行删除不需要的文件。最好以root用户身份运行此实用程序,以便您可以访问所有文件而不会遇到授权问题。
Fdupes –基于终端的解决方案
与可以通过图形方式和通过命令行操作的FSlint不同,Fdupes是一个功能强大但仅基于终端的简单实用程序。它列出了所有冗余文件,并允许您删除想要的文件。运行以下命令以列出所有冗余文件:
$ fdupes [directorylocation]
如果在运行此命令后收到以下消息,则需要首先通过此命令安装实用程序:
$ sudo apt install fdupes
这是检查目录中冗余文件的方法:
然后,您可以自己删除冗余文件。
您还可以使用各种开关以及此命令来简化搜索和删除操作。例如,使用-d开关将为您提供删除重复文件并保留要保留的文件的选项。
为了避免授权问题,最好以root用户身份运行此实用程序。如果还要从子目录列出重复文件,则可以使用-r开关,如下所示:
通过这两个实用程序FSlint和fdupes,您可以消除系统上所有重复的文件,从而清除系统上的混乱情况,从而为更重要的数据腾出空间。