Für die Synchronisation zweier Verzeichnisse, benutze ich unison (emerge -av net-misc/unison).
Das Szenario bei mir ist, dass ich eine externe Festplatte habe (die mit FAT32 formatiert ist), und die dort vorhandenen Fotos mit denen auf der lokalen Festplatte meines Rechners synchronisieren will.
Dazu lege ich erstmal ein unison-Profil in der Datei ~/.unison/Fotos.prf mit dem Inhalt an:
root = /media/sonstiges/Fotos
root = /media/extern/Fotos
# For some reason, Linux can’t set the time on an SMB share.
times = false
# And the permissions are meaningless.
perms = 0
# Do not copy user/group, since both accounts are users on their machines.
fastcheck = yes
pretendwin = true
#Ignore Case, i.e. test = TEST
ignorecase = true
Danach reicht in der Konsole der Befehl
unison Fotos
oder für den Textmodus
unison Fotos -ui text
welcher beide Verzeichnisse automatisch synchronisiert und nur bei kritischen Situationen (z.B. in beiden Verzeichnissen befinden sich neue Dateien mit gleichem Namen) wird nachgefragt, was gemacht werden soll.