如何在Linux中查找重复文件并删除它们

时间:2020-01-09 10:38:22  来源:igfitidea点击:

简介:FSlint是一款出色的GUI工具,可以在Linux中查找重复文件并将其删除。 FDUPES还会在Linux中以命令行方式查找具有相同名称的文件。

FSlint:用于查找和删除重复文件的GUI工具

FSlint可搜索和删除重复的文件,空目录或者名称不正确的文件。它具有命令行以及GUI模式,并带有一组执行各种任务的工具。

要安装FSlint,请在终端中键入以下命令。

sudo apt install fslint

从Dash搜索中打开FSlint。

FSlint仪表板

FSlint包括许多选项供我们选择。有用于查找重复文件,已安装软件包,错误名称,名称冲突,临时文件,空目录等的选项。从左侧面板中选择"搜索路径"和要执行的任务,然后单击"查找"以找到文件。完成后,我们可以选择要删除的文件并将其删除。

如果不确定,可以单击搜索结果中的任何文件目录以将其打开,然后在删除文件之前要仔细检查。

我们可以选择高级搜索参数,在其中可以定义规则以排除某些文件类型或者排除我们不想搜索的目录。

FDUPES:用于查找和删除重复文件的CLI工具

FDUPES是用于在Linux中查找和删除重复文件的命令行实用程序。它可以列出特定文件夹中或者文件夹中递归的重复文件。它询问删除前要保留哪个文件,noprompt选项使我们可以删除所有重复的文件,而无需问我们就保留第一个文件。

在Debian / Ubuntu上安装

sudo apt install fdupes

在Fedora上安装

dnf install fdupes

安装后,我们可以使用以下命令搜索重复的文件:

fdupes /path/to/folder

要在文件夹中进行递归搜索,请使用-r选项

fdupes -r /home

这只会列出重复的文件,而不会单独删除它们。我们可以手动删除重复的文件,或者使用-d选项删除它们。

fdupes -d /path/to/folder

这不会自行删除任何内容,但会显示所有重复的文件,并为我们提供一个选项,一个一个地删除文件,或者选择一个范围来删除它。如果要删除所有文件而不询问并保留第一个文件,则可以使用noprompt -N选项。

FDUPES:查找和删除重复的文件

在上面的屏幕截图中,我们可以看到-d命令,显示文件夹中所有重复的文件,并要求我们选择要保留的文件。