Linux 如何在Unix中根据子文件夹结构对文件进行递归差异 我想做一个递归DIFF,如果遇到一个文件,它应该考虑在两个目录中相同的文件夹结构的文件。

Linux 如何在Unix中根据子文件夹结构对文件进行递归差异 我想做一个递归DIFF,如果遇到一个文件,它应该考虑在两个目录中相同的文件夹结构的文件。,linux,file,unix,directory,diff,Linux,File,Unix,Directory,Diff,例如: diff -ry Dir1 Dir2 Dir1->subfolder1->file1.txt,Dir2->subfolder2->file1.txt,Dir2 ->子文件夹1->file1.txt 在上述情况下,递归diff应该只比较文件 Dir1和Dir2的“子文件夹1->file1.txt”。“路径”子文件夹2 ->由于文件夹结构不同,应忽略“file1.txt”。谁有好主意 这就是diff的工作原理。您对什么结果感到不满意?在某些情况下,还考虑比较“subfolder2->fil

例如:

diff -ry Dir1 Dir2
Dir1->subfolder1->file1.txt,Dir2->subfolder2->file1.txt,Dir2 ->子文件夹1->file1.txt

在上述情况下,递归diff应该只比较文件 Dir1和Dir2的“子文件夹1->file1.txt”。“路径”子文件夹2 ->由于文件夹结构不同,应忽略“file1.txt”。谁有好主意


这就是diff的工作原理。您对什么结果感到不满意?在某些情况下,还考虑比较“subfolder2->file1.txt”的结果,其差异显示“subfolder1->file1.txt”的完整文件中的更改。有没有什么办法,比如用ls或者别的什么东西来让它完美地工作。