Das rsync
Programm kam mir zuerst in den Sinn, als ich Ihre Frage sah. Wenn Sie wie folgt vorgehen, können Sie schnell feststellen, welche Dateien sich im Verzeichnis befinden, a
aber nicht in b
:
$ rsync -rcnv a/* b/ -r will recurse into the directories -c will compare based on file checksum -n will run it as a "dry run" and make no changes, but just print out the files that would be updated -v will print the output to stdout verbosely
Dies ist eine gute Option, da Sie den Inhalt der Dateien auch vergleichen können, um sicherzustellen, dass sie übereinstimmen. rsync
Der Delta-Algorithmus ist für diesen Anwendungsfall optimiert. Wenn Sie dann b
den Inhalt anpassen möchten, a
entfernen Sie einfach die -n
Option, um die eigentliche Synchronisierung durchzuführen.
Einige verwandte Fragen: