sort
在使用 比较这两个目录之前,如何获取两个不同文件夹的内容diff
?
答案1
你可以diff
使用流程替代:
diff <(ls -a dir1/) <(ls -a dir2/)
<(...)
创建一个文件描述符,其路径作为参数添加到diff
。- 当没有给出排序选项时,
ls
按字母顺序对输出进行排序。 ls
给出两个输出diff
以供比较。
我的示例文件夹如下所示:
.
├── dir1
│ ├── file1
│ ├── file2
│ └── file3
└── dir2
├── file2
├── file3
└── file4
此案例的输出为:
$ diff <(ls -a dir1/) <(ls -a dir2/)
3d2
< file1
5a5
> file4