[15:13] test === dreamon__ is now known as dreamon [18:54] N'Abend. Ich synce mit unison immer die aktuellen Daten hin und her zwischen zwei Rechnern. Jetzt hab ich aus versehen auf dem Zielsystem einen Ordner gelöscht. Wenn ich nun unison profile aufrufe dann warnt es mich, das es auf der Quelle den Ordner auch löschen würde. [18:55] Das ist nicht in meinem Interesse. Wie überrede ich die Kiste das er die Daten kopiert und nicht meine Quelle löscht. [18:56] Angeblich soll es eine Option geben -> "Force all changes in favor of first root" [18:56] Nur wie setz ich die in der Konsole? [19:00] In der Gui gibts die Option.. [19:22] es gibt auch force, siehe man unison [19:25] sdx23, ja -force root.. aber da wirft er mir ein → Fatal error: root (given as argument to 'prefer' or 'force' preference) → is not one of the current roots: [19:25] an den Kopf. Eh merkwürdig warum die config zweimal ein root= einhält. [19:26] ja, wiel du da nicht "root" hinschreiben sollst, sondern den Namen von dem root. [19:27] in der config hab ich root=/home/dreamon/ als Quelle stehen.. was wäre dann der name? [19:32] dann -force /home/dreamon/ # würde ich meinen. [19:34] Fatal error: Wrong number of roots: 2 expected, but 3 provided (/home/dreamon/, ssh://dreamon@xxx//home/dreamon, /home/dreamon/) [19:34] (Maybe you specified roots both on the command line and in the profile?) [19:35] sdx23, https://wiki.pratznschutz.com/index.php/Sync_zwischen_2_Server_mit_Unison [19:35] Title: Sync zwischen 2 Server mit Unison – Wiki (at wiki.pratznschutz.com) [19:36] In diesem Beispiel steht ja auch in der Config root= 2x drin. schwer verständlich [19:39] dein Aufruf des Befehls scheint falsch zu sein [19:41] unison myunison_short -root /home/dreamon/ -ui text === DerProf-BNC is now known as DerProfessor [19:42] root=/home/dreamon/ [19:42] root=ssh://dreamon@xxx//home/dreamon [19:42] Letzteres steht in der "myunison_short" [19:43] und warum gibst du da nochmal ein root an? [19:45] Du meinst in der "myunison_short" .. weil es so im manual steht und in den Beispielen..? [19:46] nein, ich meine im Aufruf [19:48] Ich will das er nur in einer Richtung synct.. Ohne das würde er meine Quelle löschen. Weil er beim Sync'n mein Quelle killen würde. Da ich aus versehen das Zielverzeichnis gelöscht hab. Das ist dann neuer wie die Quelle.. [19:49] Ja, aber deswegen solltest du ja -force nutzen... [19:50] Genau. Root gab ich an, weil es im manual stand.. [19:50] force xxx [19:50] Including the preference -force root causes Unison to resolve all differences (even non-conflicting changes) in favor of root. This effectively changes Unison from a synchronizer into a mirroring utility. You can also specify -force newer (or -force older) to force Unison to choose the file with the later (earlier) modtime. In this case, the -times preference must also be enabled.This preference is overridden by the forcepartial [19:50] preference.This preference should be used only if you are sure you know what you are doing! [19:51] Aber woher soll der wissen welches root ich mein? [19:51] 21:32:26 < sdx23> dann -force /home/dreamon/ # würde ich meinen. [19:52] Ja, darauf bekam ich doch den fehler → Fatal error: Wrong number of roots: 2 expected, but 3 provided (/home/dreamon/, ssh://dreamon@xxx//home/dreamon, /home/dreamon/) [19:52] Ja, darauf bekam ich doch den fehler → Fatal error: Wrong number of roots: 2 expected, but 3 provided (/home/dreamon/, ssh://dreamon@xxx//home/dreamon, /home/dreamon/) [19:52] nein, du hattest -root geschrieben [19:52] Ja, darauf bekam ich doch den fehler → Fatal error: Wrong number of roots: 2 expected, but 3 provided "(/home/dreamon/, ssh://dreamon@xxx//home/dreamon, /home/dreamon/)" [19:52] Darauf bekam ich doch den fehler → Fatal error: Wrong number of roots: 2 expected, but 3 provided "(/home/dreamon/, ssh://dreamon@xxx//home/dreamon, /home/dreamon/)" [19:53] Darauf bekam ich doch den fehler Fatal error: Wrong number of roots: 2 expected, but 3 provided "(/home/dreamon/, ssh://dreamon@xxx//home/dreamon, /home/dreamon/)" [19:53] Darauf bekam ich doch den fehler Fatal error: Wrong number of roots: 2 expected, but 3 provided [19:53] Fatal error: Wrong number of roots: 2 expected, but 3 provided [19:54] Oh sorry.. mein Fehler.. hat nach oben gescrollt.. sah nicht das es rausging [19:54] Wie gesagt, du schriebst "-root" statt "-force", jedenfalls in dem Aufruf, den du hier gepastet hast. [19:54] Du hast Recht.. mist.. [19:55] Aber jetzt zeigt er mir → Unison may delete everything below these paths in the other replica. [19:55] Er würde mir wieder die Quelle löschen. [20:05] Bei mir geht das: http://paste.debian.net/1088920/ [20:05] Title: debian Pastezone (at paste.debian.net) [20:05] Sonst empfehle ich rsync. Das ist für einseitige Syncs sehr sinnig. Und es hat --dry-run. [20:09] Ich verwende hat das .unison/myunison_short.prf wo ich viele path und ignores drin hab, was er kopieren soll und was nicht. In deinem Beispiel verwendest du ja kein .prf [20:10] Ja, das Beispiel ist minimal und demonstriert die Funktion von -force. Was du damit anfängst, bleibt dir überlassen. [20:13] Ich müßte das nur noch auf mein prf übertragen können. ein deinem Fall geht das gut mit deinem a und b. [20:14] Vielleicht sollte ich die auch mal anstelle von root a und b taufen ..?