红联Linux门户
Linux帮助

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

发布时间:2016-05-13 15:00:57来源:linux网站作者:Bicelove

1、列出两个文件夹dir1、dir2下相同的文件:

diff -rs dir1 dir2|grep 'identical$' 


2、删除两个文件夹dir1、dir2下相同文件名的文件:

for i in `awk 'a[$1]++' <(dir -l dir1 dir2 |awk '{print $NF}')` 
do 
rm -r dir1/$i 
rm -r dir2/$i 
done 


3、另一种方法:

用 find 找出文件 
求文件的 MD5, 
sort -u MD5 
只保留一个 MD5 的即可。


本文永久更新地址:http://www.linuxdiyf.com/linux/20610.html