日常脚本二——重复数据删除
来源:互联网 发布:java ant下载 编辑:程序博客网 时间:2024/06/12 00:37
这个脚本是自己写的用作删除文件夹中重复文档的脚本;
参考了网络上的一个linux教程。
利用了相同文件的文件检验和相同的原理;
主要linux命令:
1、awk
2、tee
3、md5sum
4、comm
下面是脚本:
#!/bin/bash ls -lS |awk 'BEGIN{ getline;getline; name1=$9;size=$5 } { name2=$9; if (size==$5) { command1="md5sum "name1; command2="md5sum "name2; command1 | getline s;csum1=$1; command2 | getline s;csum2=$1; if (csum1==csum2) { print name1;print name2; } }; size=$5;name1=name2; }'|sort -u > duplicat_files cat duplicat_files |xargs -I {} md5sum {}|sort|uniq -w |awk '{print$2}'|sort -u > duplicat_sample echo Removing.... comm duplicat_files duplicat_sample -2 -3|tee /dev/stderr | xargs rm
0 0
- 日常脚本二——重复数据删除
- Oracle数据日常使用脚本
- T-SQL技术收集——删除重复数据
- T-SQL技术收集——删除重复数据
- T-SQL技术收集——删除重复数据
- T-SQL技术收集——删除重复数据
- T-SQL技术收集——删除重复数据
- Oracle笔记——快速删除查询重复的数据
- 如何删除数据表中重复数据(二)
- 删除重复的脚本文件
- oracle删除重复数据
- sql删除重复数据
- sql 删除重复数据
- 删除重复数据
- 删除重复的数据
- 删除重复数据 方法
- 数组-删除重复数据
- mysql 删除重复数据
- Android仿微信底部实现Tab选项卡切换效果
- 用shape画返回小尖角
- PHP extract() 函数的用法
- WisdomPluginFramework框架实际应用中的点点滴滴
- c# 获取文件路径的几种方法
- 日常脚本二——重复数据删除
- 不用'*','/','mod'进行除法运算
- warning:Instance variable used while 'self' is not set to the result of '[(super or self) init…]'
- 全面理解面向对象的 JavaScript
- 文章标题
- 如何将谷歌商店里的apk下载到电脑里
- 转场动画的基本使用
- SunShine Style 问题
- 解决在非Activity中使用startActivity