Diffing 2 large directories for file existence differences
我试图递归地区分2个目录,其中包含许多层次结构/文件。 通过解析结果来说是压倒性的。
我想要的是一个简单的摘要报告,它显示了一个目录中的内容,而不是另一个目录中的内容。 我可以编写一个简单的perl脚本来完成它,但想知道我是否缺少一些明显的解决方案。
编辑:我找到了这个帖子:给定两个目录树,我怎样才能找出哪些文件不同? 这样的事情似乎有效:
1 | diff --brief -r dir1/ dir2/ |grep -v differ |
你没有使用
1 | diff <(find dirA | sort) <(find dirB | sort) >bigdiff |
试试这个scriptlet(修改后的tripleee的答案)
1 | diff <(find prod/ | sort | cut -d"/" -f2- ) <(find test/ | sort| cut -d"/" -f2-) |
剪切删除了我的案例"prod"和"test"中的目录名称本身
提示:添加-y以查看并排视图