Vergleichen Sie den Inhalt von Verzeichnissen in Linux

Vergleichen Sie den Inhalt von Verzeichnissen in Linux

Wenn ich unter Linux zwei Verzeichnisse habe, wie kann ich die Unterschiede im Inhalt dieser Verzeichnisse erkennen?

Jetzt verwende ich diesen Befehl:

diff <(ls -d dir1/*) <(ls -d dir2/*)

Irgendeine andere Idee?

Antwort1

Warum nicht diffin den Verzeichnissen selbst verwenden?

$ tree
.
|-- test1
|   |-- bar
|   `-- foo
`-- test2
    |-- baz
    `-- foo

Das Ergebnis:

$Unterschied Test1 Test2
Nur in Test1: Bar
Nur in Test2: baz

verwandte Informationen