File Synchronization

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

File Synchronization
Kennt wer ein Programm für Linux bei dem ich verschiedene Ordner angeben kann so dass zwischen Notebook und PC die ausgewählten Ordner bidirektional aktuell gehalten werden?


http://www.cis.upenn.edu/~bcpierce/unison/


wie kann man ssh nutzen auf einem anderen port als 22?


man sshd_config :wink:


ich meinte in unison…


ich würde sagen sshargs und dann der entsprechende parameter für ssh


ich find keine option in der ich den port für ssh angeben kein in der man page steht auch kein sshargs; auch in der gtk version kann ich wenn ich den button ssh drück kein port angeben


also ich lese hier was von sshargs: http://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-manual.html#prefs


scheint wohl im debian lenny release noch nicht dabei zu sein


Man kann für SSH Profile anlegen, so wie Aliase (sie nennen es Nickname). Also Host “blackjack” wird automatisch zu “blackjack.nutten:66”, evtl. mit weiteren Parametern. Siehe [m]man ssh_config[/m] (per-user basis ist es dann [m].ssh/config[/m])

Nachdem man so ein Profil definiert hat, sollte es auch klappen, den “Nickname” dem Unisono unterzujubeln, da es ja auch nur ssh aufruft.


Nett. :slight_smile: Die exakte Syntax lautet

man ssh_config finde ich völlig unverständlich…


auch ganz nett, schneller, effizienter aber Kommandozeile: rsync.

einfach rsync -avP sonstwo:/home/foo/quelle /bar/ziel
Merksatz fuer die Parameter: Alien vs. Predator :wink:
Allerdings fragt das nicht wie unison nach, welche Datei man wohin haben will, sondern schiebt nur von quelle nach ziel

Es gibt noch ne kleine Schweinerei zwecks der Pfadangabe, wenn der quellpfad auf einen / endet, wird der Inhalt des Verzeichnisses quelle in ziel landen, wenn es nicht auf einen / endet landet das Verzeichnis quelle auch in ziel, also /bar/ziel/quelle/*.

Die Mercedes-Version zu dem ganzen Zeug ist natuerlich eine Versionsverwaltung ala git (jaja, ich bin Fan, gibt auch andere, aber alle die die benutzen sind doof :)). Ist auch nicht sehr viel weniger effizient als rsync (rsync uebertraegt bei geaenderten dateien eine Art von diff das auf blockweisen Pruefsummen basiert) waehrend git nur die ueblichen diff-Algorithmen benutzt, also das ‘normale’ zeilenweise diff) ausser man will ueber sein Modem mal schnell n iso auf den neuesten Stand bringen :slight_smile:

Die Bedienung ist da natuerlich etwas komplizierter, lohnt sich aber wirklich: http://git.or.cz/