Ubuntu 删除两个文件夹下相同文件名的文件(内容也完全相同)

原创 2016年08月29日 11:57:13
http://blog.csdn.net/u010555688/article/details/51280783
Ubuntu 删除两个文件夹下相同文件名的文件
参考:http://bbs.chinaunix.net/forum.PHP?mod=viewthread&tid=1851432&page=1




缘起:一直在维护android的BSP,有时候发现另外一个来源的BSP有你所需要的一些功能。
因此需要使用一个工具,比对两份代码,将两份BSP里面的相同文件名(内容也完全相同)的文件删除掉。


1、列出两个文件夹dir1、dir2下相同的文件:
(英文版本ubuntu)
diff -rs dir1 dir2|grep 'identical$'  


(中文版本ubuntu)
wenyuanbo@cm-System-Product-Name:/home/wwt$ diff -rs r16_tinav2.0/ tinav2/ > 1.txt
wenyuanbo@cm-System-Product-Name:/home/wwt$ diff -rs r16_tinav2.0/ tinav2/ | grep "整理$"> 2.txt
檔案 r16_tinav2.0/build/autotools.mk 和 tinav2/build/autotools.mk 相同


wenyuanbo@cm-System-Product-Name:/home/wwt$ diff -rs /home/wwt/r16_tinav2.0/ /home/wwt/tinav2/ | grep "整理$"> 3.txt
檔案 /home/wwt/r16_tinav2.0/build/autotools.mk 和 /home/wwt/tinav2/build/autotools.mk 相同








http://bbs.csdn.net/topics/320031351
awk如何删除一个文件?


awk -F, '{print $2}' test.txt | xargs rm -rf
awk -F, '{print $2}' 3.txt | xargs rm -rf
测试一下diff找到的目录:
awk '{ print $2 ; }' 3.txt
分两次删除相同的文件
awk '{print $2}' 3.txt | xargs rm -rf
awk '{print $4}' 3.txt | xargs rm -rf









http://www.111cn.net/sys/linux/46433.htm
linux中find批量删除空文件及空文件夹脚本


查询出所有的空文件夹
find -type d -empty


find /home/wwt/r16_tinav2.0/ -name "*" -type d -empty
(需要多执行几次,有些目录里面只有空目录!!!!)
find /home/wwt/r16_tinav2.0/ -name "*" -type d -empty | xargs rm -rf
find /home/wwt/tinav2/ -name "*" -type d -empty | xargs rm -rf









//删除文件夹下面的所有的.svn文件
 代码如下 复制代码
find . -name '.svn' -exec rm -rf {} ;


find . -name '.git' -exec rm -rf {} ;
find /home/wwt/r16_tinav2.0/ -name '.git' -exec rm -rf {} ;


find /home/wwt/r16_tinav2.0/ -name '.git' | xargs rm -rf

find /home/wwt/tinav2/ -name '.git' | xargs rm -rf



相关文章推荐

Ubuntu 删除两个文件夹下相同文件名的文件

1、列出两个文件夹dir1、dir2下相同的文件: diff -rs dir1 dir2|grep 'identical$' 2、删除两个文件夹dir1、dir2下相同文件名的文件: for i...

ubuntu上按文件名查找并替换文件内容

向ubuntu上进行开发或者部署,有可能遇到对某一个目录下各级子目录中有可能存在的某些文件内容进行替换,比如替换某些文件中的某一个字符串。 要实现这个功能,有多种实现方式,比如可以写一个脚本文件遍历...

MD5比较两个DataSet是否完全相同

  • 2010年07月09日 14:37
  • 1KB
  • 下载

java 判断两个二叉树是否完全相同

java 判断两个二叉树是否完全相同 包括了创建二叉树,前序遍历输出(递归),比较二叉树是否相同。 package com.yuxin.learn; import java.util.Linke...

C/C++语言中内容完全相同的多个函数,使用宏函数的写法

假设有这样一个需求:一个项目需要250个函数,但这些函数体内容完全相同,仅函数名不同,例如Func0、Func1、Func2...等等,这样的要求怎么实现呢?(先不要问有没有如此变态的需求) 直接...

二叉树问题---判断t1树中是否有与t2树拓扑结构完全相同的子树

说明: 两种方法: 方法1: 对于t1的每棵子树,都去判断是否与t2树的拓扑结构完全一样,这个过程的实践复杂度是O(M),t1的子树共有N棵,所以时间复杂度为O(M*N) 方法2: 首先把t...

sqlserver ,根据已有数据库创建一个完全相同的数据库

--http://weblogs.asp.net/mschwarz/archive/2004/08/26/220735.aspx    -- sqlserver ,根据已有数据库创建一个完...

ArrayList类的代理,其内部实现和ArrayList中完全相同的功能并计算每个方法运行时间。

需求: 写一个ArrayList类的代理,其内部实现和ArrayList中完全相同的功能,         并可以计算每个方法运行的时间。 // 代理类 import java.lang.r...

python tools:找出两个文件夹里相同的文件,保存输出

一个python小工具,用于查找两个文件夹下,文件名称与格式相同的文件,并另存;同时也可以查找仅仅是文件名称相同的文件,并另保存。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ubuntu 删除两个文件夹下相同文件名的文件(内容也完全相同)
举报原因:
原因补充:

(最多只允许输入30个字)