linux – 两个目录的不同文件
发布时间:2020-07-03 13:54:44 所属栏目:Linux 来源:互联网
导读:我想要比较两个目录.我尝试了diff,但它包含了文件内部的更改.我想要的只是这样的 file a is just in /A file b is missing in /A file c changeddirectory d is missing in /A directory e is just in /A 我认为这在进行完整文件修补时很常见,但我不知道一个
我想要比较两个目录.我尝试了diff,但它包含了文件内部的更改.我想要的只是这样的 file a is just in /A file b is missing in /A file c changed directory d is missing in /A directory e is just in /A 我认为这在进行完整文件修补时很常见,但我不知道一个好的解决方案. 解决方法您正在寻找diff -rq (dir1) (dir2) 概念证明: #!/bin/sh #create our test mkdir -p /tmp/a/b echo "test" >> /tmp/a/c mkdir -p /tmp/a/d/e echo "blah" >> /tmp/a/d/e/f #only exists here mkdir -p /tmp/q/b echo "testing" >> /tmp/q/c #/tmp/a/c shouldnt match mkdir -p /tmp/q/d/e echo "blah" >> /tmp/q/d/e/g #only exists here diff -rq /tmp/a /tmp/q 结果是 : Files /tmp/a/c and /tmp/q/c differ Only in /tmp/a/d/e: f Only in /tmp/q/d/e: g (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 如何从多个文件中提取一列,并将这些列粘贴到一个文
- linux – 如何顺利更新ntpd的同行列表?
- LINUX入门:如何在Ubuntu 16.04上正确安装Oracle Java
- linux – rsync到NAS每次都会复制一切
- 在Linux下检测Python/GTK中的用户注销/关闭 – 未收到SIGTE
- linux – tcpdump中“未知SSAP”和“未知DSAP”是什么意思?
- 窗口放置:类似WinSplit Revolution的Linux应用程序(KDE)?
- Linux中的CPU排序(带超线程)
- mdfind等同于linux?
- linux – 如何在所有文件和所有目录中递归地找到一个单词