使用 Czkawka(FSlint 替代方案)查找和删除重复文件、类似图像等

Czkawka 是一个快速(多线程)应用程序,用于查找和删除重复文件、无效符号链接、相似图像等。 它在用户界面和功能上与 FSlint 相似,FSlint 是 Linux 的重复文件查找器,尚未从 Python2 更新,因此不再可用于许多 Linux 发行版。

该应用程序是用 Rust 编写的,它带有 GUI (GTK3) 和 CLI 前端,可用于 Linux、macOS 和 Microsoft Windows。

使用 Czkawka,您可以从计算机中删除不必要的文件,例如:

  • 重复文件
  • 相似图像(带有图像预览)
  • 音乐重复
  • 大文件
  • 临时文件
  • 归零文件
  • 无效的符号链接
  • 损坏的文件
  • 空文件
  • 空目录

从其简单的用户界面,您可以包括或排除目录(可选择仅扫描顶级目录或递归扫描)和项目,并可选择添加允许的扩展名列表。

一些“不必要的文件”类别有自己的选项。 例如,在搜索重复文件时,您可以指定最小文件大小、检查方法(Hash、HashMb、Size 或 Name)和哈希类型(Blake3、CRC32 或 XXH3). 对于相似的图像,可以选择指定最小文件大小和相似度(从最小到非常高)。 对于音乐副本,Czkawka 允许设置最小文件大小,以及歌曲名称、艺术家、专辑名称、专辑艺术家和年份。

从应用程序选项 您可以指定在删除时显示确认对话框,将删除的文件移至垃圾箱而不是删除它们 (默认情况下未选中此选项,因此您可能需要启用此选项,以便在删除错误文件的情况下可以恢复它们)、在扫描类似图像时禁用显示图像预览等。

在 Czkawka 选项中,您还可以找到用于保存当前配置、加载已保存配置和重置它的选项. 在这里,“配置”是指您在 Czkawka 中输入的用于查找重复项的设置,例如包含和排除的目录、检查方法等。

Czkawka 的命令行界面在功能方面似乎与 GUI 相当(至少乍一看),它的帮助是广泛的,并附有示例。 因此,如果您正在寻找一种从脚本中自动删除重复文件、扫描和删除相似图像等的方法,请尝试一下。 请注意,GUI 和 CLI 界面可以在单独的二进制文件中下载!

该工具昨天更新到 3.0.0 版,并获得了多项改进:

  • 不忽略硬链接的选项
  • GUI 的硬链接支持
  • 新设置窗口
  • 统一文件删除
  • 重复试运行 CLI
  • 关闭缓存的选项
  • 尝试删除组中的所有文件时添加确认对话框
  • 使用删除键删除文件时添加确认对话框
  • 双击打开文件或使用 Enter 钥匙
  • 允许将文件放入垃圾箱而不是完全删除它们

BleachBit 是一个有点类似的工具:它可以从不需要的文件中清理您的计算机,但它不会找到重复的文件。