linux比较两个目录的差异
【摘要】 diff给定两个目录,如何找出哪些文件因内容不同> diff --brief --recursive dir1/ dir2/--brief仅显示有无差异或者使用> diff -qr dir1/ dir2/-q 仅显示有无差异,不显示详细的信息-r 比较子目录中的文件 git> git diff --no-index dir1/ dir2/可以显示颜色差异 rsync> rsync -r...
diff
给定两个目录,如何找出哪些文件因内容不同
> diff --brief --recursive dir1/ dir2/
--brief
仅显示有无差异
或者使用
> diff -qr dir1/ dir2/
- -q 仅显示有无差异,不显示详细的信息
- -r 比较子目录中的文件
git
> git diff --no-index dir1/ dir2/
可以显示颜色差异
rsync
> rsync -rvn -i --delete dir1/ dir2 | sed -n '2,/^$/{/^$/!p}'
其中deleting所在的行就是dir2中多出的文件。其他的都是dir1中多出的文件。其中
>f+++++++++
中的f代表的是文件,d代表的目录。
原文链接:https://rumenz.com/rumenbiji/linux-compare-dir.html
微信公众号:入门小站
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)