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://bbs.chinaunix.net/forum.php?mod=viewthread&tid=1851432&page=1