sala@home:~$

diff -rq

Bár már többször írtam a diff parancsról, valahogy eddig teljesen elkerülte a figyelmemet, hogy nemcsak fájlokat, hanem alkönyvtárakat is össze lehet hasonlítani a diff paranccsal.

Ha van két rettentő egyszerű alkönyvtárunk:

$ ls dir1
a.txt  b.txt  c.txt
$ ls dir2
a.txt  c.txt

Ahol a.txt fájl tartalma megegyezik, de c.txt tartalma eltérő:

$ diff -q dir1/a.txt dir2/a.txt
$ diff -q dir1/c.txt dir2/c.txt
Files dir1/c.txt and dir2/c.txt differ

Akkor egyetlen egyszerű paranccsal összehasonlíthatjuk a két alkönyvtárat:

$ diff -rq dir1 dir2
Only in dir1: b.txt
Files dir1/c.txt and dir2/c.txt differ

Forrás: lifehacker