首页 > 其他分享 >16.8k star 的项目!帮助你快速清理重复文件。

16.8k star 的项目!帮助你快速清理重复文件。

时间:2024-07-23 15:54:31浏览次数:11  
标签:文件 star czkawka 重复 清理 扫描 Czkawka 匹配 16.8

笔记本使用了好多年,硬盘里的文件越来越多。尤其是经常有一些重复的文件散落在系统的各个角落,不好找,也很占据空间。今天就给大家介绍一款好用的开源工具,帮助你简单快速的清理电脑里的重复文件——Czkawka。

项目简介

Czkawka 是一款简单、快速、免费的多功能重复文件清理工具,可以查找空文件、相似图像/视频/音频以及损坏/无效文件。它具有极快的扫描速度,并且可以在 Linux、Windows、macOS、FreeBSD 等多个平台上运行,同时支持中文界面。

Czkawka 的原理是根据文件名、大小或哈希值等属性查找重复的文件。

该工具的主要特点包括:

  • 扫描重复文件、空文件夹、大文件、相似图像/视频/音乐以及无效/损坏文件等内容。
  • 使用内存安全的 Rust 语言编写,具有优异的扫描速度。
  • 完全免费、开源,无广告。
  • 支持多平台,包括 Linux、Windows、macOS、FreeBSD 等系统。
  • 提供命令行界面(CLI)和图形用户界面(GUI),方便进行自动化操作或直观的图形化操作。
  • 高安全性,不会连接互联网,也不会收集用户信息或统计数据。
  • 支持多种语言界面。

项目使用

我们可以在项目的 release 页面获取对应平台的程序包。这里以 Windows 平台为例,我们可以选择下载 windows_czkawka_gui_gtk_46.zip,解压后直接执行“czkawka_gui.exe”即可,界面如下:

我们可以添加要搜索的目录,然后点击左下角的“搜索”按钮,就会开始扫描你选择的目录下的文件了。

对于重复文件的搜索,这里有三种匹配方式:哈希、大小、名称。符合检查方式的匹配文件,就会列举出来。

除了匹配重复文件、空目录等基于文件的匹配,Czkawka 还支持对相似图像,相似视频的匹配。这个功能真是更先进了一些。

总结

总的来说,Czkawka 给我的感觉就是功能非常全面,上手十分简单,扫描速度非常快,很适合需要对电脑中海量文件做去重,删除无效文件和文件夹的人来使用。感兴趣的朋友可以来试试哈。

项目地址:https://github.com/qarmin/czkawka

彩蛋时间

感谢你看到最后,作为如果你对开源感兴趣,欢迎关注我的公众号。回复eeee888,获取程序员面试指南以及海量学习资料~

标签:文件,star,czkawka,重复,清理,扫描,Czkawka,匹配,16.8
From: https://blog.csdn.net/u011291072/article/details/140621577

相关文章

  • 每次测试后自动清理 postgres 数据库
    我有与postgres数据库对话的sqlalchemy应用程序。我想使用测试容器进行一些“集成测试”并尝试各种场景。只是为了让事情变得简单,假设在我的应用程序中我只期望一个表users至少包含admin行。我希望这在所有测试中可用。这就像我的数据库状态......
  • mac清理软件哪个好用免费 MacBook电脑清理软件推荐 怎么清理mac
    随着使用时间的增长,mac电脑会积累一些不必要的垃圾文件,这些文件会占用宝贵的存储空间,影响电脑的运行速度和稳定性。因此,定期清理mac电脑的垃圾文件是非常有必要的。市场上有许多优秀的Mac清理软件,包括一些出色的国产软件和国际知名的软件。Mac清理软件哪个好?我们就来聊聊哪些清......
  • 4.9k star,下一代开源WAF,可无缝集成docker、k8s
    这是一个基于nginx的web服务器,可以无缝集成到你现有的环境中(Linux,Docker,Swarm,Kubernetes),除了可以在命令行界面操作,也提供了webui界面可以操作。 图片 bunkerwebbunkerweb简介BunkerWeb是下一代开源Web应用程序防火墙(WAF),传统意义上的waf是在web服务器前面增加防护设施。......
  • Docker 笔记 - Docker 容器重启策略 --restart 介绍和实战
    https://zhuanlan.zhihu.com/p/494370957 1.Docker容器的重启策略目的为了保证容器运行时健壮性(自愈),Docker提供了容器重启策略,即使用参数--restart,它可以让容器在退出时自动尝试重启。场景Docker容器的重启策略一般用于生产环境,开发环境和实验环境可以忽略。例如使......
  • linux内核 ip_unprivileged_port_start
    ip_local_port_range定义了TCP和UDP用于选择本地端口的范围。这个范围由两个整数表示,第一个数字是范围的起始端口号,第二个数字是范围的结束端口号。通常建议这两个数字的奇偶性不同(一个为偶数,一个为奇数),这样可以在一定程度上提高端口分配的随机性和安全性。这两个数字必须大于或......
  • Scrapy:存储/抓取当前的start_url?
    背景(可以跳过):我当前正在运行两个不同的scrapy爬虫。第一个检索有关产品x的信息,第二个检索有关产品x的其他信息,这些信息是在第一个机器人抓取的url上找到的.我的管道将每个产品的信息连接到多个文本文件中,其中每个产品的信息占用一行数据,并作为不同的文本文件......
  • 【攻防技术系列+反溯源】windows入侵痕迹清理
    #反溯源#痕迹清理#攻防演练在授权攻防演练中,攻击结束后,如何不留痕迹的清除日志和操作记录,以掩盖入侵踪迹,这其实是一个细致的技术活。在蓝队的溯源中,攻击者的攻击路径都将记录在日志中,所遗留的工具也会被蓝队进行分析,在工具中可以查找特征,红队自研工具更容易留下蛛丝马迹。你......
  • 安装CentOS Stream 8时,报错 “started cancel waiting for multipath siblings of nvm
    【系列】真机安装CentOSStream8问题第一步解决安装过程报错(❗︎本节内容❗︎)第二步分区第三步配置软件源第四步安装显卡驱动第五步挂载U盘第六步解决没有1920x1080分辨率的问题文章目录【系列】真机安装CentOSStream8问题一、报错描述二、解决方法常见启动......
  • Starmap 与 tqdm 结合?
    我正在做一些并行处理,如下所示:withmp.Pool(8)astmpPool:results=tmpPool.starmap(my_function,inputs)其中输入如下所示:[(1,0.2312),(5,0.52)...]即int和float的元组。代码运行良好,但我似乎无法将其包装在加载栏(tqdm)上,例如可以使用imap方......
  • 记一个引起MYSQL死锁Deadlock found when trying to get lock; try restarting transac
    一、记一个引起MYSQL死锁Deadlockfoundwhentryingtogetlock;tryrestartingtransaction的例子  今天在尝试MYSQL事务的时候,这种情况总会引起死锁,不知道为什么,我使用的测试MYSQL表的创建SQL如下:CREATETABLE`user`(`id`int(10)unsignedNOTNULLAUTO_INC......