Můžete použít nástroj diff:viz volby -q a -r
-q --brief
Output only whether files differ.
-r --recursive
Recursively compare any subdirectories found.
Příklad:
diff -qr dir1 dir2
Mám k tomu jednoduchý přístup:Použijte režim náhledu rsync:
rsync -aHSvn --delete old_dir/ new-dir/
Soubory, které jsou tímto příkazem zobrazeny jako „k odstranění“, budou „nové“ soubory. Ostatní, které mají být převedeny, se nějakým způsobem změnily. Další podrobnosti najdete na stránce rsync-man-page.
diffutils
balíček obsahuje lsdiff
nástroj. Stačí předat výstup diff -u
na lsdiff:
diff -u --other-diff-options path1 path2 | lsdiff