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删除两个文件夹下同名同内容的文件V1.2

http://blog.csdn.net/u010555688/article/details/51280783 Ubuntu删除两个文件夹下同名同内容的文件 参考:http://bbs.chin...
  • wb4916
  • wb4916
  • 2017年07月13日 21:18
  • 219

Ubuntu 下将一个文件夹内的文件路径写入txt

Ubuntu将一个文件夹下的文件路径写入txt的方法之一: ls -R /dir/*.jpg > file.txt; 其中,路径/dir/将复制写入txt文件中。 生成的file.txt文件内容如...
  • u010555688
  • u010555688
  • 2016年02月18日 16:44
  • 2754

Ubuntu下使用ls命令显示文件颜色相关内容及修改

在Ubuntu下,使用ls命令显示目录下文件及文件夹时会先显示不同颜色,如下图所示: 如果知道了不同颜色分别代表的含义,那么对于我们查看目录下文件信息方便了很多,所以就搜索了...
  • star11053234
  • star11053234
  • 2013年03月16日 10:50
  • 9192

Ubuntu下重命名文件

在linux下修改文件的名字有很多种方法,常用的有mv和rename。 一,mv mv fromfile tofile 如把文件a.txt得命名为b.txt,可以是mv a.txt b.t...
  • Inuyasha1121
  • Inuyasha1121
  • 2016年06月12日 11:03
  • 20488

C++获取文件夹下所有文件名称的三种方式

1 string imglist_file = "test_result\\imglist.txt";//存储文件名称列表,改为全局变量 string temp_imgname...
  • zhangla1220
  • zhangla1220
  • 2014年07月26日 11:06
  • 1841

VBA获取某文件夹下所有文件和子文件目录的文件

VBA获取某文件夹下所有文件,或子文件目录的文件 '------------------------------------------- '获取某文件夹下的所有Excel文件 '-------...
  • pashine
  • pashine
  • 2014年12月23日 11:11
  • 25662

ubuntu删除文件及文件夹

简介:                             ubuntu中删除命令一般使用rm,但是rm误删之后,想恢复比较麻烦,所以今天我们还介绍另外一种删除方法,trash,文件删除是放到回收...
  • skeeee
  • skeeee
  • 2014年03月02日 23:27
  • 4466

C++获取指定文件夹下的所有文件名(或路径)

#include #include #include #include #include using namespace std; //其实两个字符串连在一...
  • Wonder233
  • Wonder233
  • 2016年10月13日 22:18
  • 3339

Ubuntu删除两个文件夹下同名同内容的文件V1.2

http://blog.csdn.net/u010555688/article/details/51280783 Ubuntu删除两个文件夹下同名同内容的文件 参考:http://bbs.chin...
  • wb4916
  • wb4916
  • 2017年07月13日 21:18
  • 219

ubuntu拷贝文件夹到另外一个文件夹下,如何写shell命令:

linux 文件复制命令: [root@linux ~]# cp [options] source1 source2 source3 .... directory ...
  • u011089523
  • u011089523
  • 2017年10月31日 21:22
  • 1048
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ubuntu 删除两个文件夹下相同文件名的文件(内容也完全相同)
举报原因:
原因补充:

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