linux find查找重复文件
直接上命令
find -not -empty -type f -print0 | xargs -0 md5sum | sort | uniq -w32 --all-repeated=separate | cut -b 35-
解释
第一句
find是查找命令,-not -empty寻找非空文件;-type f寻找常规文件;-print0防止文件名里带空格
第二句
xargs命令将之前的结果转化为参数,供后面的命令调用
-0与前面的-print0配合使用,指定使用NULL而不是空格、Tab制表符、回车符为分隔符和结束符
md5sum计算每个文件的MD5值
第三句
sort是排序命令
第四句
uniq -w32是指寻找前32个字符相同的行,原因在于md5值一定是32位的,而后面的–all-repeated=separate是指将重复的部分放在一类,分类输出。
第五句
由于我们的结果带着md5值,不是很好看,所以我们截取md5值后面的部分,cut是文本处理函数,这里-b 35-是指只要每行35个字符之后的部分。
参考文章
Linux 查找重复文件方法汇总
xargs命令详解
Linux命令大全(入门必备)
linux find查找重复文件相关推荐
- 利用 Linux 查找重复文件
方法一:使用Find命令 本部分算是对find强大功能的扩展使用方法说明.在find的基础上,我们可与(如xargs命令)等其它基本Linux命令相结合,即能创造出无限的命令行功能,比如:可以快速查找 ...
- 高效率整理电脑上的文件:清理电脑文件方案需要 -- 合理的方法 + 合适的工具如Python查找重复文件
有效管理电脑文档 出发点 推荐一适合大众用户的省时好用懒人方法 管好文件的基础 一. 数据/文件的分类 二. 数据/文件存放的地方 三. 数据/文件名称和文件夹名称的规范和技巧 查询重复文件的工具和方 ...
- linux 删除文件中重复,linux系统删除重复文件
fdupes:Linux中查找并删除重复文件的命令行工具fdupes是Linux下的一个工具,它由Adrian Lopez用C编程语言编写并基于MIT许可证发行,该应用程序可以在指定的目录及子目录中查 ...
- Linux如何查找大文件或目录总结
在Windows系统中,我们可以使用TreeSize工具查找一些大文件或文件夹,非常的方便高效,在Linux系统中,如何去搜索一些比较大的文件呢?下面我整理了一下在Linux系统中如何查找大文件或文件 ...
- 查找重复文件_快速查找、删除重复图片及文件!
照片或者文件多了难免就会有重复,浪费硬盘空间的情况,下面让我们一起使用ACDSee 官方免费版软件删除你的重复图片及文件吧! 1. 打开软件,点击"工具"下的"查找重复项 ...
- 查找重复文件_重复文件查找和磁盘整理工具:Tidy Up
为大家带来一款实用的重复文件查找和磁盘整理工具,Tidy Up 5 for Mac可以用来快速查找重复文件并整理硬盘,tidy up 5 mac特别版会根据文件的种类组织分离找到项目,非常的好用. t ...
- 如何查找重复文件并快速删除,电脑查重复文件的方法
在日常使用电脑的过程中,我们要下载.编辑.保存文件,难免会出现一些重复文件,这些重复文件不仅会给工作带来不便,也会占用硬盘宝贵的空间.因此,经常查找与清理电脑中的重复文件就显得格外重要.如何查找重复文 ...
- python 查找重复文件,以及查找重复视频的一些思路
查找重复文件(文件大小一致.md5相同) 思路很简单: 找出指定目录及子目录下所有文件 找出大小重复的 进一步确认md5也重复的,则认为是重复文件 这里md5,为了加速计算,没有算文件的完整md5.( ...
- 【数据挖掘】利用md5查找重复文件
[数据挖掘]利用md5查找重复文件 电脑经过长时间的使用,难免会存留许多重复文件.这些重复文件往往四散在各处,其文件名.修改时间等信息都有改动,这对我清理重复文件造成了困扰.尽管重复文件已经有了诸多修 ...
最新文章
- 驾驭白夜场景、刷新多个SOTA,高效提升多目标追踪与分割
- mysql sys exec_mysql提权lib_mysqludf_sys执行sys_exec出现32256的问题解决办法
- 土的液塑限计算机自动图形生成,土样液塑限自动
- cmd弄电脑滚绿代码_windows10点击“此电脑”——“管理”会出现管理员已阻止你运行此应用。有关详细信息。。。...
- thinkphp+extjs +jquery CMS管理系统
- 百度云盘云知梦php_教你搭建私有云盘,简单快速,完全傻瓜式!不限速,永久有效!...
- 优必选能开放软硬件源代码吗_四个项目供父母教孩子如何使用开放式硬件和电子产品...
- laravel validate 设置为中文(验证提示为中文)
- BZOJ3697 采药人的路径 【点分治】
- Kubernetes基础篇:主要特性、基本概念与总体架构
- RabbitMQ使用教程(超详细)
- linux thinkphp5 php7.0禁用eval
- NCA(Neighborhood Components Analysis)
- 《Python编程:从入门到实践》读书笔记
- ip地址与long数值互相转换
- 不是运算容错,而是高温降频率,软件劣化老硬件
- Linux:Ubuntu开机自启动ssh【* Starting OpenBSD Secure Shell server sshd [OK]】
- 【评分卡】评分卡入门与创建原则——分箱、WOE、IV、分值分配
- win10 ltsc安装linux,Windows 10 LTSC / Server 2016 (Server 2019 ?) 安装WSL(Linux子系统)
- 计算机管理系统的发展方向论文,浅探计算机信息管理系统设计原理及发展趋势...
热门文章
- python博客园_python模拟博客园登录-基础版
- 终于入门:一个渣渣专科的菜鸟,学习编程近一年的感悟
- 小清新风格的壁纸分享
- 《第一堂棒球课》:王牌三垒手·棒球5号位
- 百度地图:层级地图、行政边界、圆形覆盖物、自定义覆盖物、可视化数据显示、放大及缩小、下拉滚动加载数据等...
- SAP 详细解析成本收集器
- 服务器文件权限755安全吗,乐道主机更改文件权限为755、644方法
- AxureRP for chorme 0.62(Axure谷歌浏览器插件)下载安装
- 无线蓝牙耳机对比:南卡蓝牙耳机和三星耳机哪个好?
- 详解WebSocket协议