{"id":122,"date":"2010-03-28T11:20:55","date_gmt":"2010-03-28T10:20:55","guid":{"rendered":"http:\/\/www.froos.de\/blog\/?p=122"},"modified":"2010-03-28T12:58:51","modified_gmt":"2010-03-28T11:58:51","slug":"backup-mit-rsync-mac-linux","status":"publish","type":"post","link":"https:\/\/www.froos.de\/blog\/backup-mit-rsync-mac-linux\/","title":{"rendered":"Backup mit rsync: Mac (Linux)"},"content":{"rendered":"<p>Unter Windows habe ich <a href=\"http:\/\/en.wikipedia.org\/wiki\/Robocopy\">robocopy<\/a> sch\u00e4tzen gelernt, in der Unix-Welt ist <a href=\"http:\/\/de.wikipedia.org\/wiki\/Rsync\">rsync<\/a> das Mittel der Wahl. Ich nutze <em>rsync<\/em> um eine exakte Kopie meiner gesamten Dokumente auf eine externe Festplatte zu spiegeln und als Erg\u00e4nzung zur <a href=\"http:\/\/www.apple.com\/de\/macosx\/what-is-macosx\/time-machine.html\">Time Machine<\/a>.<\/p>\n<p>Ich m\u00f6chte eine exakte Kopie meines Verzeichnisses auf der externen Festplatte wiederfinden. Wenn etwas im Quellordner gel\u00f6scht oder ge\u00e4ndert wird, dann soll das auch beim n\u00e4chsten Durchlauf von <em>rsync<\/em> \u00fcbernommen werden. Somit habe ich immer eine vollst\u00e4ndige und aktuelle Kopie vorliegen.<!--more--><\/p>\n<p>Erstellen eines Backups mit <em>rsync<\/em>:<br \/>\nEinen Texteditor der Wahl, zum Beispiel TextWrangler, \u00f6ffnen und folgendes eintragen<br \/>\n<code><br \/>\nrsync -aE --delete -v  \"\/Users\/fabianroos\/documents\" \"\/volumes\/backup\"<br \/>\n<\/code><\/p>\n<p>Mit <em>rsync<\/em> wird das Programm aufgerufen, alle weiteren Informationen werden <em>rsync<\/em> \u00fcbergeben. -aE  bedeutet, dass die Zugriffsrechte und Metadaten mit \u00fcbernommen werden, &#8211;delete bedeutet, dass eine exakte Kopie erstellt wird. Wenn in der Quelle etwas gel\u00f6scht wird, dann auch im Ziel. -v erzeugt eine genauere Ausgabe, was <em>rsync<\/em> gerade macht. Darauf folgt als erstes die Quelle und anschlie\u00dfend das Zielverzeichnis.<br \/>\nHier ist wichtig, dass Mac OS \u00fcber das Terminal trotz deutscher Sprachversion die englischen Bezeichnungen verwendet. Dies ist wichtig, da <em>rsync<\/em> ein Kommandozeilenprogramm ist.<br \/>\nUnter \/volumes\/ werden externe Medien eingebunden. Wie genau der Pfad lautet l\u00e4sst sich mit dem Befehl<br \/>\n<code><br \/>\nmount<br \/>\n<\/code><\/p>\n<p>im Terminal herausfinden. Dort werden alle gemounteten Medien angezeigt. Ist nicht ersichtlich wie die externe Festplatte lautet, dann l\u00e4sst man sich die Liste vor und nach dem Anmelden des Mediums anzeigen.<\/p>\n<p>Soll ein Verzeichnis vom Backup ausgenommen werden, dann l\u00e4sst sich das mit<br \/>\n<code><br \/>\n--exclude 'Verzeichnis'<br \/>\n<\/code><\/p>\n<p>erreichen. Im Beispiel wird also <em>\/documents\/Verzeichnis<\/em> vom Backup ausgenommen.<\/p>\n<p>Um das Backup mit einem Doppelklick starten zu k\u00f6nnen, wird das gerade Erstellte gespeichert. Wichtig ist hierbei, dass die Dateiendung <em>.command<\/em> lautet, als Beispiel <em>backup.command<\/em>. Anschlie\u00dfend wird \u00fcber das Terminal die Datei ausf\u00fchrbar gemacht.<\/p>\n<p>Liegt die Datei im Benutzerverzeichnis, dann ist es am einfachsten. Ansonsten muss man erst zum jeweiligen Speicherort navigieren. Nun wird ein Terminal ge\u00f6ffnet, dieses hat automatisch das Benutzerverzeichnis als aktuelles Verzeichnis. Die Datei wird mit<br \/>\n<code><br \/>\nchmod u+x backup.command<br \/>\n<\/code><\/p>\n<p>ausf\u00fchrbar. Nun kann das Backup per Doppelklick auf die Datei gestartet werden.<\/p>\n<p>Weiter Informationen:<br \/>\n&#8211; <a href=\"http:\/\/www.samba.org\/ftp\/rsync\/rsync.html\">Ausf\u00fchrliche Beschreibung von rsync, mit s\u00e4mtlichen Schalter und Optionen<\/a><br \/>\n&#8211; Anleitung auf englisch: <a href=\"http:\/\/www.macinstruct.com\/node\/85\">How to Backup Your Mac Using Rsync<\/a><br \/>\n&#8211; Anleitung auf englisch: <a href=\"http:\/\/articles.slicehost.com\/2007\/10\/10\/rsync-exclude-files-and-folders\">rsync &#8211; exclude files and folders<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Unter Windows habe ich robocopy sch\u00e4tzen gelernt, in der Unix-Welt ist rsync das Mittel der Wahl. Ich nutze rsync um eine exakte Kopie meiner gesamten Dokumente auf eine externe Festplatte zu spiegeln und als Erg\u00e4nzung zur Time Machine. Ich m\u00f6chte eine exakte Kopie meines Verzeichnisses auf der externen Festplatte wiederfinden. Wenn etwas im Quellordner gel\u00f6scht [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3,6],"tags":[],"_links":{"self":[{"href":"https:\/\/www.froos.de\/blog\/wp-json\/wp\/v2\/posts\/122"}],"collection":[{"href":"https:\/\/www.froos.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.froos.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.froos.de\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.froos.de\/blog\/wp-json\/wp\/v2\/comments?post=122"}],"version-history":[{"count":3,"href":"https:\/\/www.froos.de\/blog\/wp-json\/wp\/v2\/posts\/122\/revisions"}],"predecessor-version":[{"id":124,"href":"https:\/\/www.froos.de\/blog\/wp-json\/wp\/v2\/posts\/122\/revisions\/124"}],"wp:attachment":[{"href":"https:\/\/www.froos.de\/blog\/wp-json\/wp\/v2\/media?parent=122"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.froos.de\/blog\/wp-json\/wp\/v2\/categories?post=122"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.froos.de\/blog\/wp-json\/wp\/v2\/tags?post=122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}