{"id":19949,"date":"2025-08-31T17:49:52","date_gmt":"2025-08-31T15:49:52","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=19949"},"modified":"2025-08-31T20:01:51","modified_gmt":"2025-08-31T18:01:51","slug":"rsync-synchronisierung-per-mausklick","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2025\/08\/31\/rsync-synchronisierung-per-mausklick\/","title":{"rendered":"Rsync &#8211; Synchronisierung per Mausklick"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Rsync<\/strong> ist ein sehr m\u00e4chtiges, zuverl\u00e4ssiges und flexibles Kommandozeilen-Tool zur einseitigen Synchronisation von Dateien und Verzeichnissen. Rsync habe ich vor kurzem <a href=\"https:\/\/linux-bibel.at\/index.php\/2025\/08\/28\/synchronisieren-mit-rsync-bzw-grsync\/\" data-type=\"link\" data-id=\"https:\/\/linux-bibel.at\/index.php\/2025\/08\/28\/synchronisieren-mit-rsync-bzw-grsync\/\">hier<\/a> auf der Linux-Bibel vorgestellt. Mit einem einfachen Bash-Skript l\u00e4sst sich rsync sehr gut automatisieren und z.B. per Desktop-Starter leicht zug\u00e4nglich machen. <br>Nachfolgend ein kleines Beispiel f\u00fcr eine Ordnersynchronisierung.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">I. Skript erstellen<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr das kleine Skript sind Eingaben f\u00fcr das Quell- und Zielverzeichnis erforderlich. <br>Unser Quellordner befindet sich im Beispiel:<\/p>\n\n\n\n<pre class=\"wp-block-code has-medium-font-size\"><code>\/home\/user\/INTERN\/2025\/KAB\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Als Zielordner bestimmen wir:<\/p>\n\n\n\n<pre class=\"wp-block-code has-medium-font-size\"><code>\/media\/user\/USB\/KAB\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">und befindet sich auf einem USB-Laufwerk.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kopieren Sie nachfolgendes Skript in einen Texteditor, z.B. Mousepad (Xfce):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/bash\necho \"Starte Synchronisierung...\"\nrsync -avh --delete \"\/home\/user\/INTERN\/2025\/KAB\/\" \"\/media\/user\/USB\/KAB\/\"\necho \"Fertig!\"\nread -p \"Zum Schlie\u00dfen Enter dr\u00fccken...\"\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Speichern Sie diesen Text mit der Bezeichnung:<\/p>\n\n\n\n<pre class=\"wp-block-code has-medium-font-size\"><code>sync_kab.sh <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">in Ihren <em>home<\/em>-Verzeichnis und schlie\u00dfen den verwendeten Editor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Erl\u00e4uterung zu den verwendeten Optionen<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">-a: Archivmodus, rekursiv, erh\u00e4lt Rechte etc.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">-v: Ausf\u00fchrliche Ausgabe<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">-h: Lesbare Gr\u00f6\u00dfenangaben<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211;delete: L\u00f6scht Dateien im Ziel, die in der Quelle nicht mehr vorhanden sind<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der Schr\u00e4gstrich am Ende des Quellpfads sorgt daf\u00fcr, dass nur der Inhalt synchronisiert wird, nicht der Ordner selbst.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">II. Skript ausf\u00fchrbar machen<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mit folgenden Befehl im Terminal:<\/p>\n\n\n\n<pre class=\"wp-block-code has-medium-font-size\"><code>chmod +x \/home\/user\/sync_kab.sh<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">erh\u00e4lt das Skript die n\u00f6tige Ausf\u00fchrungsberechtigung.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">III. Starter in der Xfce-Leiste erstellen<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der Starter soll daf\u00fcr sorgen, dass \u00c4nderungen aus dem Quellordner nach Abschluss aller Arbeiten per Mausklick in das Zielverzeichnis &#8211; einseitig &#8211; synchronisiert werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Starter k\u00f6nnen direkt in das Anwendungs-Men\u00fc oder um i.B. zu bleiben, direkt in die Leiste eingef\u00fcgt werden. Unter Xfce erfolgt dazu ein Rechtsklick in die Leiste -&gt; folgen Sie dann der Beschreibung im Bild&#8230;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/08\/skript_rsync_1.png\" rel=\"lightbox-0\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"616\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/08\/skript_rsync_1-1024x616.png\" alt=\"\" class=\"wp-image-19958\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/08\/skript_rsync_1-1024x616.png 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/08\/skript_rsync_1-150x90.png 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/08\/skript_rsync_1-300x180.png 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/08\/skript_rsync_1-768x462.png 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/08\/skript_rsync_1.png 1404w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Am rechten Bildschirmrand wird nun ein neuer Anwendungsstarter abgelegt. Mit einem  Rechtsklick darauf gelangen Sie zu den Eigenschaften.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Um den Starter zu konfigurieren, folgen Sie den Anweisungen in der Abbildung. Unter (3) f\u00fcgen Sie folgenden Befehl ein:<\/p>\n\n\n\n<pre class=\"wp-block-code has-medium-font-size\"><code>bash \/home\/user\/sync_kab.sh<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">(den Pfad und [Benutzername] entsprechend anpassen), w\u00e4hlen unter (4) ein passendes Symbol, aktivieren die H\u00e4kchen unter (5) und klicken schlussendlich auf <strong>Erstellen<\/strong> (6).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/08\/skript_rsync_4.png\" rel=\"lightbox-1\"><img loading=\"lazy\" decoding=\"async\" width=\"939\" height=\"488\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/08\/skript_rsync_4.png\" alt=\"\" class=\"wp-image-19969\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/08\/skript_rsync_4.png 939w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/08\/skript_rsync_4-150x78.png 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/08\/skript_rsync_4-300x156.png 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/08\/skript_rsync_4-768x399.png 768w\" sizes=\"auto, (max-width: 939px) 100vw, 939px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Das Icon in der Leiste l\u00e4sst sich \u00fcber die Leisteneinstellungen an eine beliebige Position verschieben&#8230;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/08\/skript_rsync_3.png\" rel=\"lightbox-2\"><img loading=\"lazy\" decoding=\"async\" width=\"373\" height=\"187\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/08\/skript_rsync_3.png\" alt=\"\" class=\"wp-image-19962\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/08\/skript_rsync_3.png 373w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/08\/skript_rsync_3-150x75.png 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/08\/skript_rsync_3-300x150.png 300w\" sizes=\"auto, (max-width: 373px) 100vw, 373px\" \/><\/a><\/figure>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"> IV. Anwendung<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Klick auf das Icon in der Leiste startet die Synchronisierung.<br>Das USB-Laufwerk (hier im Beispiel) muss gemountet sein und Schreibrechte besitzen, sonst schl\u00e4gt die Synchronisation fehl. Beim ersten Start wird der Inhalt der Quelle in das Ziel vollst\u00e4ndig geschrieben. K\u00fcnftig werden dann alle \u00c4nderungen aus dem Verzeichnis <em>\/home\/user\/INTERN\/2025\/KAB\/<\/em> zuverl\u00e4ssig auf das USB-Laufwerk \u00fcbertragen.<br>Nach erfolgreicher Synchronisation erhalten Sie eine Meldung im Terminal, das mit [Enter] geschlossen wird&#8230;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/08\/skript_rsync_5.png\" rel=\"lightbox-3\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"585\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/08\/skript_rsync_5-1024x585.png\" alt=\"\" class=\"wp-image-19970\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/08\/skript_rsync_5-1024x585.png 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/08\/skript_rsync_5-150x86.png 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/08\/skript_rsync_5-300x171.png 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/08\/skript_rsync_5-768x439.png 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/08\/skript_rsync_5.png 1052w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">V. Fazit<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr einfache Backups und einseitige Synchronisationen ist ein rsync-Skript eine praktische und sichere L\u00f6sung. F\u00fcr eine echte, automatische bidirektionale Synchronisation ist ein spezialisiertes Tool wie Unison erforderlich, das genau f\u00fcr diesen Zweck entwickelt wurde und Konflikte intelligent aufl\u00f6st. Dazu mehr in einen sp\u00e4teren Beitrag.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">VI. Anmerkung<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die hier verwendeten Pfade &#8211; auch im Skript &#8211; m\u00fcssen nat\u00fcrlich auf die jeweiligen Gegebenheiten angepasst werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Titelbild: <a href=\"http:\/\/www.freepik.com\">Designed by Freepik<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"19949\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">13    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"19949\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Rsync ist ein sehr m\u00e4chtiges, zuverl\u00e4ssiges und flexibles Kommandozeilen-Tool zur einseitigen Synchronisation von Dateien und Verzeichnissen. Rsync habe ich vor kurzem hier auf der Linux-Bibel vorgestellt. Mit einem einfachen Bash-Skript l\u00e4sst sich rsync sehr gut automatisieren und z.B. per Desktop-Starter leicht zug\u00e4nglich machen. Nachfolgend ein kleines Beispiel f\u00fcr eine Ordnersynchronisierung. I. Skript erstellen F\u00fcr das [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":19963,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[410],"tags":[1370,1372,615],"class_list":["post-19949","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-backup","tag-rsync","tag-skript","tag-synchronisation"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/19949","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=19949"}],"version-history":[{"count":9,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/19949\/revisions"}],"predecessor-version":[{"id":19971,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/19949\/revisions\/19971"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/19963"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=19949"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=19949"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=19949"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}