{"id":365,"date":"2015-11-14T13:07:00","date_gmt":"2015-11-14T12:07:00","guid":{"rendered":"http:\/\/reha14syn.is.tuwien.ac.at\/wordpress\/2015\/11\/14\/rsync-unter-windows\/"},"modified":"2015-11-14T13:07:00","modified_gmt":"2015-11-14T12:07:00","slug":"rsync-unter-windows","status":"publish","type":"post","link":"https:\/\/abchaus.synology.me\/wordpress\/blog\/2015\/11\/14\/rsync-unter-windows\/","title":{"rendered":"rsync unter Windows"},"content":{"rendered":"<p>rsync hilft bei Backup und periodischem Filetransfer zwischen verschiedenen Laufwerken, aber auch zwischen verschiedenen Computern. Ungl\u00fccklicherweise ist rsync ein Linux Produkt und f\u00fcr Windows Personen ein wenig schwer zu verwenden. Da ich aber die Ehre hatte es tun zu m\u00fcssen, hier die Erkl\u00e4rung wie es geht. Man lade sich das vollst\u00e4ndige Package herunter. F\u00fcr mich am besten funktioniert hat <a href=\"https:\/\/www.itefix.net\/cwrsync\" target=\"_blank\">CWrsync<\/a>. Man braucht den Inhalt des Archives nur in ein beliebiges Verzeichnis extrahieren. Darin enthalten ist eine Batch-Datei, die alle notwendigen Umgebungsvariablen setzt. Seine wiederkehrenden syncs sollte man auch durch Editieren der Batchdatei erzeugen. Folgende Dinge sind dabei zu beachten: <\/p>\n<ul>\n<li>\n<div align=\"justify\">Die in Windows \u00fcblichen Doppelpunkte sind nicht m\u00f6glich. Man mu\u00df die unter cygwin \u00fcbliche Umgehung nehmen. aus c:temp wird daher \/cygdrive\/c\/temp\/ Man beachte auch die Schr\u00e4gstriche.<\/div>\n<li>\n<div align=\"justify\">rsync verwendet ssh f\u00fcr den Transfer zu anderen Computern. ssh ist in dem Package enthalten, aber manchmal passen die Pfade nicht (warum wei\u00df keiner so recht). Man mu\u00df daher bei einer Fehlermeldung, da\u00df ssh nicht gefunden wurde, den Pfad explizit angeben. Das Kommando wird daher wie folgt ge\u00e4ndert (unter der Annahme, man hat alles in c:temp liegen):<br \/>rsync -avz -e \/cygdrive\/c\/temp\/ssh.exe <\/div>\n<li>\n<div align=\"justify\">Da ssh mit viel \u2018Spa\u00df\u2019 und Keys einhergehen kann, sollte man die Verbindung zuerst testen, bevor man rsync verwendet. Also mit ssh verbinden und schauen, ob das mit den Keys sich von alleine l\u00f6st. I.A. wird man gefragt, ob man sich bewu\u00dft ist, da\u00df man da einen unbekannten key hat. Man sagt ja, speichert das in einen lokalen Keyring (automatisch) und das sollte es gewesen sein. Wenn man sich erfolgreich verbunden hat, kann man mit rsync loslegen.<br \/>Wenn man Keypaare anlegen mu\u00df, helfen diverse Anleitungen im Internet.<br \/>Z.B. <a title=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-set-up-ssh-keys--2\" href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-set-up-ssh-keys--2\">https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-set-up-ssh-keys&#8211;2<\/a><\/div>\n<li>\n<div align=\"justify\">Die Option \u2013n ist bei rsync gut. Da wird nur gezeigt, was er tun w\u00fcrde, ohne das etwas passiert.<\/div>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>rsync hilft bei Backup und periodischem Filetransfer zwischen verschiedenen Laufwerken, aber auch zwischen verschiedenen Computern. Ungl\u00fccklicherweise ist rsync ein Linux<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-365","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"_links":{"self":[{"href":"https:\/\/abchaus.synology.me\/wordpress\/wp-json\/wp\/v2\/posts\/365","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/abchaus.synology.me\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/abchaus.synology.me\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/abchaus.synology.me\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/abchaus.synology.me\/wordpress\/wp-json\/wp\/v2\/comments?post=365"}],"version-history":[{"count":0,"href":"https:\/\/abchaus.synology.me\/wordpress\/wp-json\/wp\/v2\/posts\/365\/revisions"}],"wp:attachment":[{"href":"https:\/\/abchaus.synology.me\/wordpress\/wp-json\/wp\/v2\/media?parent=365"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/abchaus.synology.me\/wordpress\/wp-json\/wp\/v2\/categories?post=365"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/abchaus.synology.me\/wordpress\/wp-json\/wp\/v2\/tags?post=365"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}