我有两个目录。 dir1和dir2。
在dir1文件中有:abc.txt,abd.txt,abe.txt,abf.txt
在dir2文件中有:abi.txt,abd.txt,abe.txt,abg.txt,abh.txt
abd.txt和abe.txt存在于两个目录中,并且具有不同的内容。如何编写一个只返回这两个文件名的脚本? 我不想要dir1或dir2中缺少的文件。我只需要具有相同名称且内容不同的文件名。
提前谢谢。
答案 0 :(得分:0)
这样做的一种间接方法是使用diff命令
diff -r dir1 dir2 | grep "diff -r"
diff -r dir1 dir2
将显示具有相同名称且文件名为diff -r dir1/file dir2/file
的文件的差异。其余文件将以前缀Only
列出。
希望有人建议更简单的解决方案: - )