我有一些文本文件的目录。这些文件可能没有唯一的内容。我想只保留唯一的文件并删除其他文件。
我尝试了以下内容:
diff -sr directory/ copy-of-directory/
返回:
文件目录/ 1.txt和目录复制/ 1.txt是相同的
文件目录/ 2.txt和目录副本/ 2.txt是相同的
文件目录/ 3.txt和copy-of-directory / 3.txt是相同的......
但为什么不说(我确认1.txt和2.txt确实不同)
文件目录/ 1.txt和目录副本/ 2.txt不同
答案 0 :(得分:1)
怎么样:
find directory -type f | while read f1; do
find copy-of-directory -type f | while read f2; do
diff -s "$f1" "$f2" || rm -f "$f2"
done
done