我正在尝试递归地区分其中包含大量层次结构/文件的2个目录。通过解析结果来说是压倒性的。
我想要的是一个简单的摘要报告,它显示了一个目录中的内容,而不是另一个目录中的内容。我可以编写一个简单的perl脚本来完成它,但想知道我是否缺少一些明显的解决方案。
编辑:我发现这个帖子:Given two directory trees, how can I find out which files differ?这样的东西似乎有效:
diff --brief -r dir1/ dir2/ |grep -v differ
答案 0 :(得分:1)
您没有使用diff
?
diff <(find dirA | sort) <(find dirB | sort) >bigdiff
答案 1 :(得分:0)
试试这个scriptlet(修改后的tripleee的答案)
diff <(find prod/ | sort | cut -d"/" -f2- ) <(find test/ | sort| cut -d"/" -f2-)
剪切删除了我的案例“prod”和“test”中的目录名称本身 提示:添加-y以查看并排视图