Bis heute ist rsync eines der leistungsstärksten Werkzeuge zum Kopieren und Synchronisieren von Daten. Es ist befehlszeilenorientiert, was es vielseitig und einfach macht, Aufgaben zu automatisieren. Unter Windows ist diese Anwendung jedoch nicht vorinstalliert, daher müssen Sie bestimmte Schritte ausführen, um mit der Verwendung von rsync zu beginnen. In diesem Artikel werden wir uns ansehen, wie Sie rsync auf einem Windows-Betriebssystem anschließen und konfigurieren und seine Hauptmerkmale besprechen.
Der erste Schritt besteht darin, rsync auf Ihrem System herunterzuladen und zu installieren. Gehen Sie dazu auf die offizielle rsync-Website und laden Sie die neueste Version für Windows herunter. Nachdem der Download abgeschlossen ist, folgen Sie den Anweisungen des Assistenten, um die Installation durchzuführen. Danach ist rsync für die Verwendung verfügbar.
Um mit rsync zu beginnen, müssen Sie eine Eingabeaufforderung öffnen. Drücken Sie dazu die Tasten Win + R, geben Sie im angezeigten Fenster "cmd" ein und drücken Sie die Eingabetaste. Sie können verschiedene rsync-Befehle an der Eingabeaufforderung verwenden, um Dateien und Ordner zu kopieren und zu synchronisieren. Zum Beispiel können Sie mit dem Befehl "rsync -av source/ destination/" Dateien von einem Ordner in einen anderen kopieren.
Ein Merkmal von rsync ist seine Fähigkeit, nur geänderte und neue Dateien zu kopieren, wodurch der Synchronisierungsprozess schneller und kostengünstiger wird. Darüber hinaus unterstützt rsync die Datenverschlüsselung während der Übertragung und ist damit ein sicheres Werkzeug für das Kopieren und Synchronisieren von Daten aus der Ferne. Mit dem Schlüssel "-z" können Sie Daten komprimieren, was besonders nützlich ist, wenn Sie große Dateien kopieren.
Was ist rsync und warum wird es benötigt?
Der Hauptzweck von rsync besteht darin, nur die geänderten Objekte zu kopieren und zu aktualisieren, anstatt alle Dateien vollständig zu überschreiben. Dadurch wird die übertragene Datenmenge erheblich reduziert und der Synchronisierungsprozess beschleunigt. Rsync kann nur Änderungen an Dateien erkennen und nur diese Änderungen übertragen, was es zu einem idealen Werkzeug für das Sichern von Dateien, das Aktualisieren von Websites, das Synchronisieren von Daten zwischen Servern und anderen ähnlichen Aufgaben macht.
Eine Besonderheit von rsync ist seine Fähigkeit, über ein Netzwerk zu arbeiten und Daten mit einem Remote-Host auszutauschen. Dies ermöglicht die Verwendung von rsync zum Synchronisieren von Dateien zwischen Computern an verschiedenen Standorten über ein lokales Netzwerk oder das Internet. Rsync unterstützt auch die Verschlüsselung von Daten während der Übertragung, wodurch es für die Verwendung in ungesicherten Netzwerken sicher ist.
rsync kann auf verschiedenen Betriebssystemplattformen verwendet werden, einschließlich Windows. Damit rsync unter Windows ausgeführt werden kann, müssen Sie die entsprechende Software installieren und konfigurieren, die die Verwendung der Befehle über die Befehlszeile oder die grafische Benutzeroberfläche ermöglicht. Dies macht rsync zu einem praktischen Werkzeug zum Synchronisieren von Dateien und Verzeichnissen auf Computern mit verschiedenen Betriebssystemen, einschließlich Windows.
Im Allgemeinen ist rsync ein leistungsfähiges und flexibles Tool zum Synchronisieren von Dateien, mit dem Sie die übertragene Datenmenge reduzieren und beim Kopieren und Aktualisieren von Dateien Zeit sparen können. Es ist ein beliebtes Werkzeug für die Systemadministration und Softwareentwicklung und kann auf verschiedenen Betriebssystemplattformen, einschließlich Windows, verwendet werden.
Anschluß
Sie müssen mehrere Schritte ausführen, um rsync unter Windows verwenden zu können.
- Downloaden und installieren Sie Cygwin, eine Befehlszeilenumgebung, die eine Reihe von Unix-Dienstprogrammen einschließlich rsync bereitstellt.
- Wählen Sie die Komponenten aus, die Sie während der Cygwin-Installation installieren möchten, einschließlich des rsync-Pakets.
- Nachdem Sie Cygwin installiert haben, starten Sie Cygwin Terminal.
- Stellen Sie sicher, dass rsync installiert ist, indem Sie den Befehl rsync --version im Terminal eingeben. Wenn alles richtig ist, sollten Sie die rsync-Versionsinformationen sehen.
- Bereiten Sie die Konfigurationsdatei für rsync vor. Erstellen Sie eine Datei mit dem Namen rsyncd.conf im Ordner /etc im Cygwin-Installationsverzeichnis.
- Konfigurieren Sie die rsyncd-Datei.conf nach Ihren Bedürfnissen. Geben Sie die Ordner an, die synchronisiert werden sollen, und geben Sie Berechtigungen und andere Einstellungen an.
- Starten Sie den rsync-Dienst unter Windows, indem Sie den Befehl rsync --daemon im Terminal ausführen.
- Öffnen Sie auf einem anderen Computer ein Terminal oder eine Eingabeaufforderung, und führen Sie den Befehl rsync aus, um die Quelle und das Ziel für die Synchronisierung der Dateien anzugeben.
Jetzt können Sie rsync verwenden, um Dateien zwischen Windows-Systemen oder zwischen Windows- und Unix-Systemen zu synchronisieren.
Installieren von rsync unter Windows
Eine Möglichkeit besteht darin, das Cygwin-Dienstprogramm zu verwenden, das eine UNIX-ähnliche Befehlszeilenumgebung für Windows bereitstellt. Befolgen Sie diese Schritte, um rsync mit Cygwin zu installieren:
- Laden Sie das Cygwin-Installationsprogramm von der offiziellen Website herunter.
- Führen Sie das Installationsprogramm aus und folgen Sie den Installationsanweisungen.
- Wählen Sie während der Installation das Paket "rsync" aus der Liste der verfügbaren Pakete aus.
- Beenden Sie die Installation und führen Sie Cygwin aus.
Nach der Installation ist rsync über die Cygwin-Befehlszeile verfügbar.
Eine andere Möglichkeit besteht darin, das cwRsync-Dienstprogramm zu verwenden, das eine vereinfachte Version von rsync für Windows bereitstellt. Gehen Sie folgendermaßen vor, um rsync mit cwRsync zu installieren:
- Laden Sie das cwRsync-Installationsprogramm von der offiziellen Website herunter.
- Führen Sie das Installationsprogramm aus und folgen Sie den Installationsanweisungen.
- Wählen Sie während der Installation den Installationspfad aus, und konfigurieren Sie die Einstellungen bei Bedarf.
- Beenden Sie die Installation und führen Sie cwRsync aus.
Nach der Installation ist rsync über die cwRsync-Befehlszeile verfügbar.
Nach der erfolgreichen Installation von rsync unter Windows können Sie damit Dateien zwischen Computern oder Remote-Servern synchronisieren.
Einstellung
Der rsync-Konfigurationsvorgang unter Windows kann mehrere Schritte erfordern, um ordnungsgemäß installiert und konfiguriert zu werden. Hier sind die grundlegenden Schritte, die Sie befolgen müssen:
1. cwRsync herunterladen und installieren
Zunächst müssen Sie die cwRsync-Implementierung von rsync für Windows herunterladen und installieren. Sie finden die Installationspakete auf der offiziellen cwRsync-Website. Laden Sie die entsprechende Version für Ihr Betriebssystem herunter und führen Sie die Installationsdatei aus.
2. Angeben des Pfads zu rsync-Dateien
Nach der Installation müssen Sie der Umgebungsvariablen PATH den Pfad zu den ausführbaren rsync-Dateien hinzufügen. Um dies zu tun, öffnen Sie das Kontextmenü des PCMS auf das Symbol "Arbeitsplatz" und wählen Sie "Eigenschaften". Klicken Sie dann auf die Registerkarte "Erweiterte Systemeinstellungen" und dann auf die Schaltfläche "Umgebungsvariablen". Suchen Sie im Abschnitt Systemvariablen die Variable PATH und klicken Sie auf die Schaltfläche Ändern. Fügen Sie der Liste der Variablen den Pfad des Ordners mit den ausführbaren rsync-Dateien hinzu, indem Sie sie durch Semikolons trennen. Wenn zum Beispiel der Pfad zu den installierten rsync-Dateien lautet "C:\Program Files\cwRsync", fügen Sie diesen Pfad zur Liste der Variablen hinzu.
3. Erstellen einer Konfigurationsdatei
Nach der Installation müssen Sie eine Konfigurationsdatei für rsync erstellen. Kopieren Sie die Beispielkonfigurationsdatei "rsyncd.conf" aus dem cwRsync-Installationsordner in das gewünschte Verzeichnis. Öffnen Sie diese Datei in einem Texteditor und bearbeiten Sie sie entsprechend Ihren Anforderungen.
4. Starten des rsync-Dienstes
Nachdem Sie die Konfigurationsdatei bearbeitet haben, müssen Sie den rsync-Dienst starten. Öffnen Sie dazu eine Eingabeaufforderung als Administrator, und führen Sie den folgenden Befehl aus:
rsync.exe --daemon --config=path/to/rsyncd.conf
5. Überprüfen der rsync-Funktion
Um sicherzustellen, dass rsync ordnungsgemäß funktioniert, können Sie eine Testdateiübertragung durchführen. Öffnen Sie eine neue Eingabeaufforderung, und führen Sie den Befehl aus:
Beachten Sie, dass "your-module-name" hier den in der Konfigurationsdatei angegebenen Modulnamen darstellt.
Nachdem Sie diese Schritte ausgeführt haben, haben Sie rsync erfolgreich unter Windows konfiguriert und ausgeführt.
Erstellen einer Konfigurationsdatei
Um rsync unter Windows ausführen zu können, müssen Sie eine Konfigurationsdatei erstellen, in der die Verbindungseinstellungen und -einstellungen festgelegt werden. Durch das Erstellen einer Konfigurationsdatei können Sie rsync flexibel an Ihre Bedürfnisse anpassen.
Um eine Konfigurationsdatei zu erstellen, benötigen Sie einen Texteditor wie Notepad++ oder Sublime Text. Öffnen Sie eine neue Datei und speichern Sie sie mit dem Namen "rsync.conf".
Sie können die folgenden Parameter in der Konfigurationsdatei angeben:
- backupdir: der Pfad zu dem Verzeichnis, in dem die Dateien gesichert werden sollen.
- exclude: listet die Dateien und Verzeichnisse auf, die von der Synchronisierung ausgeschlossen werden sollen.
- include: listet die Dateien und Verzeichnisse auf, die in die Synchronisierung aufgenommen werden sollen.
- max-delete: die maximale Anzahl von Dateien, die während der Ausführung des rsync-Befehls gelöscht werden.
- delete: wenn diese Einstellung auf "true" gesetzt ist, löscht rsync Dateien und Verzeichnisse auf dem Remote-Server, die auf der lokalen Maschine nicht vorhanden sind.
Beispiel für eine Konfigurationsdatei:
backupdir = C:/Backupexclude = "temp/","cache/*"include = "documents/","photos/"max-delete = 100delete = true
Geben Sie die gewünschten Optionen an und speichern Sie die Datei. Jetzt können Sie diese Konfigurationsdatei verwenden, um rsync unter Windows zu verbinden und zu konfigurieren.
Festlegen von Zugriffsrechten
Die Zugriffsrechte in rsync für Windows können mit der Option --chmod konfiguriert werden. Mit dieser Option können Sie die Zugriffsrechte für die übertragenen Dateien und Verzeichnisse festlegen.
- Um die Zugriffsrechte für Dateien festzulegen, müssen Sie die Option --chmod=MODE verwenden, wobei MODE der Wert für die Zugriffsrechte in dem Format ist, das auf UNIX-Systemen verwendet wird (z. B. 777).
- Um die Zugriffsrechte für Verzeichnisse festzulegen, verwenden Sie die Option --chmod=DIRECTORY-MODE , wobei DIRECTORY-MODE für die Zugriffsrechte steht, die auf Verzeichnisse angewendet werden (z. B. 755).
Im Folgenden finden Sie Beispiele für die Konfiguration von Zugriffsrechten mit der Option --chmod :
- Festlegen von Zugriffsrechten 777 für alle übertragenen Dateien:
rsync --chmod=777 SOURCE DEST - 755 Zugriffsrechte für alle übertragenen Verzeichnisse festlegen:
rsync --chmod=755 --chmod=D755 SOURCE DEST
Darüber hinaus kann rsync auch die ursprünglichen Dateiberechtigungen beibehalten und wiederherstellen. Dazu werden die Optionen --perms und --no-perms verwendet. Die Option --perms behält die ursprünglichen Zugriffsrechte bei, und die Option --no-perms ignoriert sie.
Beispiele für die Verwendung der Optionen --perms und --no-perms :
- Behalten Sie die ursprünglichen Dateizugriffsrechte bei:
rsync --perms SOURCE DEST - Die ursprünglichen Dateizugriffsrechte ignorieren:
rsync --no-perms SOURCE DEST
Durch die Konfiguration von Zugriffsrechten in rsync für Windows können Sie die Zugriffsrechte für übertragene Dateien und Verzeichnisse flexibel verwalten und die Daten während der Synchronisierung schützen.