跨平台的重复文件查找和删除工具,速度媲美Everything

简介: 今天讲的另外两款软件,算是同一领域不同赛道上的产品,主打的就是重复文件的查找和删除,从而节省出更多的硬盘空间(一想到我转发个文件,微信就能给我创造出一大堆只读文件,就烦)

Everything这软件,大家都熟吧,超快的电脑文件搜索软件,其实功能算是比较简单的;另一款软件,AnyTXT Search,能够根据整台电脑里所有文件的文本内容进行搜索

上面这俩在百度上都能搜到,今天讲的另外两款软件,算是同一领域不同赛道上的产品,主打的就是重复文件的查找和删除,从而节省出更多的硬盘空间(一想到我转发个文件,微信就能给我创造出一大堆只读文件,就烦)

首先是第一款,功能较为简单,能够查找重复文件并执行删除的操作

Dupeguru

DupeGuru是一个跨平台(Linux,OS X,Windows)的GUI工具,用于在系统中查找重复文件。它主要是用Python 3编写的,具有使用多个GUI工具包的特性,所有工具包都使用相同的核心Python代码

在OS X上,UI层是用Objective-C编写的,并且使用了Cocoa。在Linux & Windows上,它是用Python写的,用的是Qt5

能够看出来,软件的功能比较简单,一共也没几个按钮,但是功能其实已经满足我们的使用了

软件在GitHub上开源,地址:

https://github.com/arsenetar/dupeguru

使用方法也很简单,首先下载后解压压缩包,双击【dupeguru-win64.exe】即可运行软件

第一次打开可能是英文的,在【View】-【Options】-【Display】中可以改为中文,改完后重启软件即可

点击软件的左下角加号按钮即可添加目录,然后点击扫描之后,会自动选择重复文件(就是这个速度吧……你的文件要是多的话,会有点慢)

扫描结束之后,会展示扫描结果和大小

如果你觉得无所谓的话,可以直接点快捷键【Ctrl+A】全选重复文件

然后点击【操作】将他们删除掉好了,但我还是建议仔细排查一下都是些啥文件,毕竟资料无价!


第二款软件,功能会更多一点

Czkawka

同样支持多平台,在GitHub开源

https://github.com/qarmin/czkawka

软件的功能就是查找重复的图像、损坏的文件等,支持系统:

Linux :Ubuntu 22.04+, Fedora 36+, Alpine Linux 3.16+, Debian 12+ and a lot of more

Windows :7, 8.1, 10, 11

MacOS :10.15+

同样的,下载后解压压缩包,双击【czkawka_gui.exe】运行

软件一打开就感觉不一样,功能上要复杂很多(而且还是Mac OS的UI)

值得一提的是,GitHub上,作者还专门提了一句对比其他软件,就包括上面讲的DupeGuru,似乎是Czkawka更快一点

除了重复文件,软件还可以查找

可使用多种工具:

重复项-根据文件名、大小或哈希查找重复项

空文件夹-在高级算法的帮助下查找空文件夹

大文件-查找给定位置中提供的最大文件数

空文件-在驱动器中查找空文件

临时文件-查找临时文件

相似图像-查找不完全相同的图像(不同分辨率、水印)

相似视频-查找视觉上相似的视频

相同的音乐-搜索具有相同艺术家、专辑等的音乐。

无效的符号链接-显示指向不存在的文件/目录的符号链接

Broken Files-查找无效或损坏的文件

错误的扩展名-列出内容与其扩展名不匹配的文件

在检查方法方面,支持哈希方法和大小、名称等方法,大家各取所需即可

点击上面的【添加】选择要检查的目录

然后点击下面的【搜索】即可开始检查,这个要比上面的快多了,以至于没来得及截图

删除的方法都差不多,就不讲了,我比较感兴趣的,是查找相似图片和视频的功能,不仅能检查到,还能通过界面上面的相似度拉杆来筛选,鼠标点击文件名称,软件里还能预览图片

目录
相关文章
|
小程序 JavaScript Android开发
小程序源码丢失了怎么在微信平台反编译找回
小程序源码丢失了怎么在微信平台反编译找回
675 0
|
存储 弹性计算 JavaScript
阿里云优惠价格最低的2核2G配置云服务器可以用来做什么?
阿里云服务器租用价格是根据配置大小决定的,2核2G配置是入门级云服务器,当然还有1核1G、1核2G等更低配置,只是这种配置现在已经很少有人选择了,阿里云的各个活动中推出的最低配置也是2核2G起,其中2核指2个CPU核,2G指的是2G运行内存,本文主要介绍一下目前阿里云2核2G配置云服务器的最新实例清单及收费标准和主要适用场景,以供大家了解2核2G配置云服务器可以用来做什么。
2795 0
阿里云优惠价格最低的2核2G配置云服务器可以用来做什么?
|
监控 算法 自动驾驶
软件体系结构 - 调度算法(1) 最早截至时间优先
【4月更文挑战第19天】软件体系结构 - 调度算法(1) 最早截至时间优先
885 0
|
JavaScript Java 测试技术
基于SpringBoot+Vue的养老院管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的养老院管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
230 7
|
搜索推荐 项目管理 开发工具
odoo是啥
【6月更文挑战第23天】odoo是啥
721 3
|
Linux 编译器 Shell
eBPF动手实践系列三:基于原生libbpf库的eBPF编程改进方案
为了简化 eBPF程序的开发流程,降低开发者在使用 libbpf 库时的入门难度,libbpf-bootstrap 框架应运而生。本文详细介绍基于原生libbpf库的eBPF编程改进方案。
|
SQL 关系型数据库 MySQL
深入解析MySQL视图、索引、数据导入导出:优化查询和提高效率
索引是一种特殊的数据库结构,由数据表中的一列或多列组合而成,可以用来快速查询数据表中有某一特定值的记录。通过索引,查询数据时不用读完记录的所有信息,而只是查询索引列。否则,数据库系统将读取每条记录的所有信息进行匹配。索引可以根据一个或多个列的值进行排序和搜索,提高查询时的效率。MySQL索引(Index)是一种特殊的数据结构,建立在表的列上,旨在加快数据库查询的速度通过在索引列上创建索引,数据库可以更快地定位和访问特定值,而无需扫描整个数据表。索引可以应用于单个列或多个列的组合,可以按升序或。
|
数据采集 数据可视化 数据挖掘
Python中如何使用pandas和matplotlib库绘制图表
Python中如何使用pandas和matplotlib库绘制图表
411 0
|
存储 监控 算法
云计算中的数据安全与隐私保护策略
随着技术的不断发展,云计算中的数据安全和隐私保护策略也在不断演进。一方面,更加强大的加密算法和技术将为数据加密提供更高的安全性。另一方面,隐私保护协议和机制也将不断完善,以满足用户对隐私保护的需求。同时,数据审计和监控技术也将更加智能化,能够更准确地检测异常行为。
1269 0
云计算中的数据安全与隐私保护策略