在Linux中,如果我有两个目录,我如何才能看到这些目录中内容的差异?
现在我使用这个命令:
diff <(ls -d dir1/*) <(ls -d dir2/*)
还有其他想法吗?
答案1
diff
为什么不在目录本身上使用?
$ tree
.
|-- test1
| |-- bar
| `-- foo
`-- test2
|-- baz
`-- foo
结果:
$差异 测试1 测试2 仅在测试1中:bar 仅在测试2中:baz
在Linux中,如果我有两个目录,我如何才能看到这些目录中内容的差异?
现在我使用这个命令:
diff <(ls -d dir1/*) <(ls -d dir2/*)
还有其他想法吗?
diff
为什么不在目录本身上使用?
$ tree
.
|-- test1
| |-- bar
| `-- foo
`-- test2
|-- baz
`-- foo
结果:
$差异 测试1 测试2 仅在测试1中:bar 仅在测试2中:baz