首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux不知道怎么清理磁盘了?教你两个方法,一步到位。

我们大多数人都有从互联网下载许多类型的内容(歌曲,文件等)的习惯,这就是为什么我们经常会发现我们已经下载了相同的mp3文件,PDF文件和其他东西。重复的文件会浪费磁盘空间,如果您希望将相同的文件放在不同的位置,则可以始终设置软链接或硬链接来避免不必要的占用空间,并将数据仅存储在磁盘上的一个位置。这将最终不占用您的系统空间,并且手动查找此重复文件是一项艰巨的工作。因此,无论您是在台式机还是在服务器上使用Linux,Linux中都有一些不错的工具可用于查找重复文件并删除它们以通过扫描系统释放系统空间,从而清理磁盘。

注意:每当您尝试使用新工具时,请务必先在不会删除重要文件的问题的测试目录上尝试使用该工具。

方法1:使用FSlint。

FSlint是一个工具,可以帮助我们完全搜索和删除不必要的重复文件,空目录,临时文件或名称不正确的文件,并释放Linux系统上的磁盘空间。FSlint默认情况下提供了一个方便的GUI,但是它也具有用于各种功能的CLI模式,这对于Linux的新用户来说非常方便。

使用以下命令在Linux中安装fslint:

sudo apt-get install fslint

当FSlint界面打开时,您会发现默认情况下,打开FSlint界面并选择了Duplicates面板,并将主目录设置为默认搜索路径,您将找到其他几个数字选项供您选择,例如:已安装的软件包,错误名称,名称冲突,临时文件,空目录,错误ID等。

使用步骤:

步骤1:首先从左侧面板中选择要执行的任务,就像我在选择“重复面板”选项一样,您也可以选择其他面板。

步骤2:选择您要在其中执行任务的搜索路径

第3步:单击“查找”选项以找到文件。

由于权限问题,某些目录可能无法显示/删除

一旦获得重复文件(根据您选择的选项),就可以选择和删除它们。有一个高级搜索参数,您可以在其中定义规则,以排除某些不想包括在搜索中的文件类型或目录。

方法2:使用Fdupe。

Fdupe是另一个驻留在指定目录(例如fslint)中的重复文件删除工具,但与fslint不同,Fdupe是命令行界面工具,它是用C语言编写的免费开源工具.Fdupe使用多种搜索模式,它们是:

按大小

比较全部或部分MD5签名并通过比较每个咬合。

逐字节比较

使用以下命令在Linux中安装fdupe:

sudo apt install fdupes

安装后,只需运行fdupes命令,然后运行您要扫描的目录的路径即可。

显示重复的文件

该工具不会自动删除任何内容,只会向您显示所有重复文件的列表。然后,您可以根据自己的选择删除重复的文件。

重复文件的大小由-S选项计算:

最后,如果要删除所有重复项,可以使用-d选项,如给定的屏幕截图:

fdupes -d /路径/到/目录

在上面的屏幕截图中,我们可以看到-d命令显示该文件夹中的所有重复文件,并为您提供选择删除要保留的文件的选项(保留文件选项),方法是为您提供删除一个文件的选项。按一个或选择一个范围立即删除它或全部删除。即使您要删除所有文件而不询问并保留第一个文件,也可以使用-N选项。

有关更多选项,请通过键入fdupes -h来查看fdupes的帮助选项:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210316A0CXZ600?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券