Ich möchte eine einseitige Synchronisierung durchführen.
Ich habe Folder A
auf meinem Computer, der ständig mit Inhalten aktualisiert wird.
Eine andere Folder B
wird für Sicherungszwecke verwendet, die sich auf einer externen Festplatte befinden.
Was ich jetzt erwarte, ist, dass alles, was in Ordner A vorhanden ist, in Ordner B abgelegt wird. Allerdings soll etwas, das in B und NICHT in A "" vorhanden ist, NICHT nach A "" kopiert werden.
Kurz gesagt, der Sicherungsordner kopiert möglicherweise alles aus dem Quellordner, es sollte jedoch nichts aus dem Sicherungsordner in den Quellordner kopiert werden.
Antworten:
Klingt nach einer perfekten Aufgabe für rsync
Wenn Sie in A gelöschte Dateien aus Dateien in B entfernen möchten, verwenden Sie die
--delete
OptionWeitere Informationen finden Sie unter:
https://help.ubuntu.com/community/rsync
Sie können Rsync von Cron ausführen
Fügen Sie eine stündliche Aufgabe hinzu
https://help.ubuntu.com/community/CronHowto
quelle
-z
verlangsamen Sie einfach den ProzessIch würde vorschlagen, Rsync für diesen Zweck zu verwenden. Rsync ist extrem schnell, stabil und vielseitig. Eine gute Einführung finden Sie unter http://help.ubuntu.com/community/rsync
Wenn Sie möchten, gibt es ein optionales grafisches Frontend: grsync
Der obige Befehl kopiert von Ordner A nach Ordner B mit Ausnahme von Verzeichnis 1. Die Flaggen sind
Es stehen noch viele weitere Optionen zur Verfügung.
quelle
Ich fand Unison immer sehr hilfreich. Es hat eine textbasierte oder GUI-basierte Oberfläche und eine ganze Reihe von Optionen, um es nach Ihren Wünschen anzupassen (mit ein wenig Fingerspitzengefühl). Es dauert ziemlich lange, bis die erste Synchronisierung durchgeführt ist, aber danach ist sie brillant. Sie können es in eine Richtung synchronisieren lassen, wie Sie möchten, aber das wird so ziemlich automatisch geschehen. Es kann auch aus dem Backup gelöscht werden oder nicht, wie Sie möchten.
Möglicherweise finden Sie auch Probleme mit Berechtigungen, die im Ubuntu-Dateiformat unterstützt werden, möglicherweise jedoch nicht auf der externen Festplatte (je nachdem, ob die externe Festplatte in einem Windows-Computer verwendet wird, ist dies möglicherweise eine gute Sache) Sie möchten möglicherweise ohne die Berechtigungen synchronisieren.
Wie auch immer, das Schöne ist, dass es mit dem Tutorial relativ einfach ist, es einmal einzurichten, und danach ist es eine GUI-Oberfläche, wann immer Sie wollen.
Hier einige Informationen dazu: http://www.ubuntugeek.com/unison-file-synchronization-tool.html
Und hier ist das Tutorial: http://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-manual.html#tutorial
quelle
Dadurch werden nur die Daten synchronisiert und kopiert, die in der nicht vorhanden sind
/other/folder/on/hdd/
quelle
Ich bin mit den anderen Antworten einverstanden, die Sie in rsync im Terminal oder den Schnittstellen Grsync , luckyBackup , Conduit oder dem berühmten Unison verwenden können .
Eine weitere großartige App ist Krusader (ein Twin-Panel-Dateimanager für KDE). Im Menü Extras finden Sie "Verzeichnisse synchronisieren", was sehr nützlich ist.
In letzter Instanz können Sie Wine und einen weiteren großartigen Doppelfenster-Dateimanager wie Total Commander installieren .
Wie auch immer, Sie haben viele Optionen und alle sind im Ubuntu Software Center verfügbar.
quelle
Ich würde Conduit für die einfache Synchronisation empfehlen. Es ist das Softwaresystem verfügbar. Es macht genau das, wonach Sie suchen
quelle
Es gibt ein recht praktisches Shell-Tool mit dem Namen rsnapshot - http://www.rsnapshot.org/ - Dateisystem-Snapshot-Dienstprogramm zum Erstellen von Sicherungen von lokalen und fernen Systemen. Mit rsync und festen Links können mehrere vollständige Dateisystemsicherungen sofort verfügbar gehalten werden. Mach es einfach
sudo apt-get install rsnapshot
und überprüfe esinfo rsnapshot
quelle
Sie können Dateien in zwei Verzeichnissen synchronisieren, indem Sie:
Dadurch
rsync -rv /path/to/directory1 /path/to/directory2
schaffen wirddirectory1
innendirectory2
, wie dies/path/to/directory2/directory1/[files]
Mit dem
-n
Schalter können Sie trocken laufenrsync -rnv /path/to/directory1/ /path/to/directory2
Referenz: https://www.digitalocean.com/community/tutorials/how-to-use-rsync-to-sync-local-and-remote-directories-on-a-vps
quelle
Wenn Sie eine grafische Benutzeroberfläche auf einem hoch konfigurierbaren System benötigen, probieren Sie FreeFileSync aus. Siehe zum Beispiel: http://linuxnorth.wordpress.com/2011/11/29/file-and-folder-synchronization/ Insbesondere möchten Sie die Option "Aktualisieren" für die Synchronisierung verwenden, mit der neue oder aktualisierte Dateien kopiert werden rechter Ordner ", dh in einer Zwei-Fenster-Anzeige vom linken Ordner in den rechten Ordner kopieren.
quelle