So werden Sie mit Grsync ein Rsync-Power-User

Grsync ist ein schönes, kleines grafisches Tool, das mehrere Vorteile bietet. Das erste ist sehr praktisch: Grsync erleichtert die Verwendung des Befehlszeilenprogramms rsync, das eine wichtige Aufgabe wie das Sichern lokaler oder entfernter Verzeichnisbäume auf sehr effiziente Weise ausführt. Der andere Vorteil ist pädagogisch: Grsync erleichtert das Erlernen des Schreibens bestimmter Arten von Skripten. Schließlich ist dieses Dienstprogramm ein gutes Beispiel dafür, wie das "Erlernen der Befehlszeile" für Anfänger erheblich vereinfacht werden kann.

Installation und Benutzeroberfläche

Grsync ist als Binärpaket in mehreren Gnu / Linux-Distributionen verfügbar. Die Screenshots in diesem Beitrag stammen aus Grsync 1.2.0, der in Fedora 16 verfügbaren Version. Laut Änderungsprotokoll enthält die aktuelle stabile Version 1.2.2 nur geringfügige Änderungen.

Die grafische Oberfläche bietet, wie Sie in den Screenshots sehen können, drei separate Bedienfelder für grundlegende, erweiterte und zusätzliche Optionen.

Abbildung A.

Abbildung B.

Jedes Optionsfeld, auf das Sie klicken, fügt den entsprechenden Text zu einer rsync-Befehlszeile hinzu. Sobald Sie fertig sind, können Sie auf das Raketensymbol klicken, um es tatsächlich auszuführen, oder einfach Informationen darüber abrufen, was passieren würde, wenn Sie die Sicherung starten: Die Schaltfläche, auf die Sie zu diesem Zweck klicken müssen, ist die mit der Bezeichnung "i".

Die lokale Verwendung ist ein Kinderspiel

Der erste Absatz der Manpage grsync besagt, dass Grsync ... effektiv für die Synchronisierung lokaler Verzeichnisse verwendet werden kann. In der Tat ist die Verwendung von Grsync zum Erstellen lokaler Sicherungen, beispielsweise auf externen USB-Laufwerken, sehr einfach. Sie müssen sich nur daran erinnern, wie wählerisch rsync ist, wenn es darum geht, Schrägstriche in Pfadnamen zu verfolgen.

Wenn Sie beispielsweise ein bestimmtes Verzeichnis, z. B. / home / marco / Documents, in einem anderen Verzeichnis mit demselben Namen in / media / my_USB_drive perfekt duplizieren möchten, sollten Sie die Quell- und Zielpfade folgendermaßen angeben:

 Quelle: / home / marco / Dokumente / 
 Ziel: / media / my_USB_drive / Documents 

Sehen Sie, was ich meinte? Sie müssen am Ende des Quellpfads einen Schrägstrich einfügen und am Ende des Zielpfads weglassen . Andernfalls legt rsync (denken Sie daran, Grsync ist nur ein Front-End!) Alles in / media / mydrive / Documents / Documents ab. Abgesehen davon funktioniert Grsync für die meisten Benutzer mit den Standardoptionen einwandfrei, aber es ist einfach, sie einzeln auszuprobieren. Um aus Backups wiederherzustellen, müssen Sie natürlich nur die Quelle und das Ziel im Menü Grsync-Datei wechseln.

Remote-Nutzung ... ist nur ein bisschen schwieriger

Sicherungen kritischer Daten sind nur dann sinnvoll, wenn Sie (auch) entfernte Daten erstellen, weit weg von Ihrem Zuhause oder Büro. Nur so können Sie Ihre Daten vor Feuer, Einbruch oder anderen Katastrophen schützen. Rsync kann problemlos Remote-Backups über sichere SSH-Verbindungen durchführen. Um es über Grsync ausführen zu können, müssen Sie jedoch wissen, wie bestimmte Parameter richtig übergeben werden.

Angenommen, Sie haben ein Konto auf einem Remote-Unix- oder Linux-Server, auf das nur über ssh zugegriffen werden kann, und möchten dort eine vollständige Kopie Ihres Verzeichnisses / home / username / Documents erstellen.

Die Standard-TCP-Portnummer für SSH-Verbindungen ist 22. Viele Server überwachen jedoch aus Sicherheitsgründen andere Ports, die hier nicht behandelt werden. Um Grsync für Remote-Backups auf einem solchen Server verwenden zu können, müssen Sie Folgendes an das Programm übergeben:

  • der Servername
  • Ihr Kontoname
  • das zu verwendende Protokoll (dh ssh)
  • die entsprechende Portnummer

Der richtige Weg, dies zu tun, ist sehr einfach, sobald Sie es wissen, kann aber in der Dokumentation etwas besser erklärt werden. Zunächst müssen Sie Ihr Konto und Ihren Servernamen vor den Zielpfad setzen:

 Ziel: : Zielordner 

Protokoll und Portnummer müssen stattdessen genau so in das Textfeld "Zusätzliche Optionen" des Fensters "Erweiterte Optionen" geschrieben werden :

 -e "ssh -p PORTNUMBER" 

Wenn Sie vergessen, die doppelten Anführungszeichen zu umgehen, übergibt Grsync sie nicht korrekt an rsync, und dieses Programm schlägt fehl. Wenn Sie Ihren Computer in Bezug auf die Authentifizierung bereits für die Verwendung kennwortloser Verbindungen mit dem SSH-Server konfiguriert haben, müssen Sie sich keine Sorgen mehr machen. Andernfalls müssen Sie eines der grafischen Frontends für ssh-askpass installieren, da Grsync es benötigt, um Sie nach dem Kennwort zu fragen und es an rsync zu übergeben.

Die Potenz der Befehle "vor" und "nach"

Schauen Sie sich jetzt Abbildung C an, die eine der besten Funktionen von Grsync zeigt: die Möglichkeit, andere Befehle so einzustellen, dass sie direkt vor oder nach der rsync-Sicherung ausgeführt werden. Beispielsweise können Sie, wie in der Abbildung angedeutet, Ihre Remote-Postfächer mit offlineIMAP spiegeln, bevor Sie mit rsync eine zusätzliche Remote-Kopie erstellen.

Abbildung C.

Sitzungen und Skripte

Grsync ist nützlich, aber wenn es nur das tun könnte, was ich bisher erwähnt habe, wäre es kein großer Helfer. Was es meiner Meinung nach wirklich interessant macht, sind Sitzungsunterstützung und Skriptunterstützung. Mit der ersten Funktion können Sie alle Parameter für eine bestimmte rsync-Prozedur in externen Nur- Text-Dateien speichern und später automatisch laden (grsync wird auch mit einem Begleitprogramm geliefert, das unbeaufsichtigt grsync-batch ausführt ).

"Skriptunterstützung" bedeutet, dass Sie mit Grsync schnell den für Sie am besten geeigneten Befehl rsync erstellen und ihn dann an anderer Stelle wiederverwenden können! Drücken Sie dazu Alt + R oder wählen Sie "Rsync-Befehlszeile" aus dem Dateimenü. Kopieren Sie dann den Text, der in einem Popup-Fenster angezeigt wird, und fügen Sie ihn in eine Datei ein. Dies ist ein funktionierender rsync-Befehl, den Sie studieren oder in Skripte einfügen können, um so viele Vorgänge wie möglich zu automatisieren, selbst auf Computern, auf denen Grsync nicht installiert ist! . Ist das nicht cool? Und wie einfacher wäre es, die Geheimnisse von Befehlszeilenprogrammen zu lernen, wenn alle einen grafischen "Lehrer" als Grsync hätten?

© Copyright 2020 | mobilegn.com