Sichern Sie Ihre Daten mit Rsync (kein Desktop erforderlich)

Sichern Sie Ihre Daten mit Rsync (kein Desktop erforderlich) / Linux

Rsync ist ziemlich einfach: Es ist ein Werkzeug, das sich auf das Kopieren von Dateien spezialisiert hat. Für uns bedeutet das, dass rsync viele Unannehmlichkeiten bei manuellen Sicherungen beseitigt. Dies führt zu einem nahtloseren Sicherungsvorgang, verglichen mit den Dateimanimationsbefehlen, die für das Linux-Terminal verwendet werden. Verwalten von Dateien im Linux-Terminal und Desktop: Verwalten von Dateien im Linux-Terminal und Desktop Wenn Sie die Änderung zu Linux vornehmen, werden Sie mit dem Vorgang befasst Hier finden Sie einen vernünftigen Desktop, der einfach zu bedienen ist, von der Installation neuer Apps über deren Organisation bis hin zum Organisieren Ihrer Daten. Weiterlesen .

Beispielsweise erkennt rsync unveränderte Dateien von der letzten Übertragung und spart Zeit, indem sie nicht überschrieben wird. Andere Dinge wie die Möglichkeit, Ihre Dateien zu komprimieren, machen Ihre Backups auch schneller. Während diese Arten von Dingen theoretisch von Hand erledigt werden könnten, fasst rsync alle diese Aufgaben in einem praktischen Werkzeug zusammen. 10 Einfache Methoden zur Wiederherstellung Ihres Linux-Systems 10 Einfache Methoden zur Wiederherstellung Ihres Linux-Systems Die Systemwiederherstellung von Windows ist eine gute Möglichkeit, dies zu tun Aufrechterhaltung der gesamten Systemsicherung. Wenn nur Linux ein ähnliches Feature hätte ... oh, das tut es - tatsächlich haben wir 10 Optionen zur Auswahl… Weiterlesen .

Wir haben bereits über Grsync berichtet. Grsync - Eine einfache grafische Benutzeroberfläche, mit der Sie "rsync" problemlos verwenden können [Linux] Grsync - eine einfache grafische Benutzeroberfläche, die Ihnen dabei hilft, "rsync" zu verwenden Ein Werkzeug (dh rsync) kann sich als wertvolles Gut erweisen. Hoffentlich wird Ihnen dieser Artikel zeigen, dass die Verwendung von rsync ohne grafisches Backend eine recht einfache Aufgabe ist.

Rsync-Grundlagen

Alle rsync-Befehle sind grundsätzlich gleich, daher sollte es leicht genug sein, sie zu erfassen. Hier ist der grundlegendste Befehl, der einfach den Inhalt eines Ordners in einen anderen kopiert:

rsync -r -u -v ~ / Source-Ordner/ ~ / Kopieren-Ordner

Das -r Option steht für “rekursiv“. Einfach gesagt, ohne diese Option ignoriert rsync Dateien, die in Ordnern gespeichert sind, was bedeutet, dass nicht alles kopiert wird. Wir fügen das hinzu -u Option (für “aktualisieren“) um sicherzustellen, dass Ihre übertragenen Dateien keine aktuelleren Dateien im Zielordner überschreiben. Zum Beispiel, wenn Sie eine Datei im Übertragungsordner bearbeitet haben, jedoch nicht aus dem ursprünglichen Ordner.

Das -v Option (für “verbose“) können Sie sehen, was rsync getan hat. Dies ist gut für die Überwachung des Verhaltens und der Aktionen. Es ist nicht unbedingt erforderlich, aber Sie werden die zusätzlichen Informationen zu schätzen wissen - ohne sie ist Rsync viel leiser.

Für fortgeschrittenere Sicherungsformen müssen wir lediglich zusätzliche Optionen hinzufügen (d. H. -[Brief]) zu rsync. Sie können alle diese Buchstaben tatsächlich in einer einzigen großen Option zusammenstellen (z. -ruv) wenn Sie Platz sparen möchten. Denken Sie daran, sie einzubauen Vor Angabe Ihrer Ordner!

Wählen Sie Ihre Sicherungsverzeichnisse

Wie du oben gesehen hast, du zuerst Wählen Sie den Ordner aus, in den Sie Dateien kopieren möchten von, und dann Wählen Sie aus, wo Sie sie kopieren möchten zu. Beachten Sie auch das Nachlaufen / am Ende des Quellordners. Dadurch wird sichergestellt, dass Sie nur das kopieren Inhalt des Ordners und nicht des Ordners selbst. Sie können diesen Schrägstrich auslassen, wenn Sie den Ordner mitbringen möchten.

Hilfreicher Tipp: der ~ / Das Symbol steht für Ihren Home-Ordner Was sind diese Ordner in Ihrem Linux-Stammverzeichnis? Was sind diese Ordner in Ihrem Linux-Stammverzeichnis? Öffnen Sie einen Dateimanager in Ihrer Linux-Box und wählen Sie in der Seitenleiste Computer aus, um Ihre Systemordner anzuzeigen. Aber haben Sie eine Ahnung, was jeder von ihnen hält? Lass uns einen Blick darauf werfen! Lesen Sie mehr (wo Ihre Ordner Dokumente, Desktop, Downloads, Musik usw. gespeichert sind). Dies ist viel schneller als nur den vollständigen Speicherort des Quellordners einzugeben, und der Benutzername ist unangemessen.

Dateien und Ordner mit rsync ausschließen

Manchmal möchten Sie nicht die Daten aller Ordner sichern, und rsync kann auch damit umgehen. Sie können nicht nur einfachere Ordner zum Kopieren auswählen, sondern auch die -ausschließen Möglichkeit, sie zu überspringen. Dadurch können Sie rsync anweisen, einen ausgewählten Ordner, eine Datei oder ein Muster zu ignorieren.

rsync -ruv --exclude 'Unterordner' ~ / Source-Folder / ~ / Copy-Folder

Wie Sie oben sehen können, wurde das Unterordner-Verzeichnis nicht übertragen. Sie können damit auch Dateien ausschließen: Geben Sie einfach ihren Namen in Anführungszeichen ein.

Um zu verhindern, dass mehrere ähnliche Dateien / Ordner übertragen werden, verwenden Sie die * Symbol mit der -ausschließen Möglichkeit. Dies dient als Ersatz für alle anderen Dateinamen.

rsync -ruv --exclude '* .txt' ~ / Source-Folder / ~ / Copy-Folder

Dieser Befehl bedeutete, dass rsync alle Dateien ignorierte, die mit .TXT endeten und nur in einem Ordner kopiert wurden. Das * Symbol wirkt als a Platzhalter - Es stellt alle potenziellen Wörter und Buchstaben dar, die Sie in diesem Beispiel einer TXT-Datei nennen könnten. Dies ist ein grundlegendes Ausschlussmuster für Rsync.

Es ist wichtig, etwas über Ausschlüsse zu wissen: Sie sind relativ zu Ihrer Kopierquelle angeordnet! Einfach ausgedrückt, Sie müssen rsync die Position der Dateien angeben, die Sie ausschließen, in Bezug auf die Position, an der Sie Ihre Dateien kopieren möchten. Hier ist ein Beispiel dafür:

Da kopieren wir Daten aus dem Quellverzeichnis Verzeichnis, müssen wir nicht genau angeben, wo genau Unterordner Verzeichnis liegt. Es ist direkt drin. Wenn wir dann aber ausschließen wollen Datei-1.txt In diesem Ordner müssen wir den Speicherort angeben, wobei das Verzeichnis 'Source-Folder' das Stammverzeichnis ist. Denken Sie daran, wenn Sie feststellen, dass Ihre Ausschlüsse fehlschlagen!

Sicherungen mit rsync schneller machen

Wie bereits erwähnt, kann rsync die kopierten Dateien komprimieren und sie am anderen Ende dekomprimieren. Dadurch soll die zum Kopieren einer Datei erforderliche Datenübertragungsmenge reduziert werden, wobei die für die Komprimierung erforderliche CPU-Auslastung gehandelt wird. Wenn Sie sich auf einem Laptop befinden und einige Akkulaufzeit sparen möchten 7 Einfache Tipps zur Verbesserung der Akkulaufzeit Ihres Linux-Laptops 7 Einfache Tipps zur Verbesserung der Akkulaufzeit Ihres Linux-Laptops Wie können Sie mehr Zeit mit dem Akku verbringen und ein wirklich tragbares Linux genießen Computererfahrung? Lesen Sie mehr, Sie möchten dies möglicherweise nicht verwenden.

rsync -ruv -z ~ / Source-Ordner/ ~ / Kopieren-Ordner

Alles, was wir hier tun, ist das Hinzufügen von -z Option für rsync: Dies ist die Komprimierungsoption. Es ist kurz für zlib, Dies ist die Software, die rsync dazu verwendet. Im Wesentlichen (Wortspiel beabsichtigt) wird Ihre Dateien von einem Ort zum anderen gepackt.

Um die Verbesserungen bei den Übertragungsgeschwindigkeiten zu sehen, schauen Sie sich einfach die Ausgabe von rsync an. Genauer gesagt die “Beschleunigung ist [x]” (gemessen in Sekunden). Verwenden Sie dies als Maßstab dafür, ob es sich für Sie lohnt, Ihre Dateisicherungen zu komprimieren. Jeder Computer ist anders!

Testen der Gewässer

Bevor Sie in die Tiefe springen und rsync verwenden, ist es immer gut, eine Probelauf zuerst. Auf diese Weise können Sie genau sehen, was rsync an welcher Stelle kopieren soll, bevor die Daten gesichert werden. Alles was Sie brauchen, ist das Hinzufügen -n Option (kurz für “keine Änderungen vorgenommen“) zu Ihrem Befehl, um einen Testlauf durchzuführen:

rsync -ruv -n ~ / Source-Folder / ~ / Copy-Folder

Wie das Bild oben zeigt, werden tatsächlich keine Dateien übertragen. Sie können jedoch immer noch sehen, was passiert wäre, wenn Sie das ausgelassen hätten -n Möglichkeit. Aus diesem Grund ist ein Trockenlauf in rsync ein extrem schneller und einfacher vorbeugender Schritt, vor allem, wenn Sie viele miteinander verbundene Optionen verwenden.

Weitergehen

Hoffentlich vermittelt Ihnen dieser Artikel das notwendige Know-how, um Ihre Daten schnell und effizient über die Befehlszeile zu sichern. Rsync ist jedoch ein äußerst vielseitiges Werkzeug. Wenn Sie also feststellen, dass Ihre Backup-Anforderungen die in diesem Handbuch beschriebenen übertreffen, machen Sie Datensicherungen auf Ubuntu und anderen Distros. So erstellen Sie Datensicherungen auf Ubuntu und anderen Distros Laufwerk ist gestorben? Natürlich benötigen Sie eine Sicherungslösung, aber das Erstellen von Sicherungen in Linux kann schwierig sein, wenn Sie nicht wissen, was Sie tun… Lesen Sie mehr, scheuen Sie sich nicht, diesen Befehl einzugeben:

Mann Rsync

Das Dokument, das Sie sehen, durchläuft alle Optionen ausführlicher und viele andere. Beispielsweise wird erläutert, wie Dateien nach ihrer Größe ausgeschlossen werden. Dies ist nützlich, um leere oder redundante Dateien herauszufiltern.

Bevorzugen Sie es, Ihre Daten mit der Befehlszeile zu sichern? Warum oder warum nicht?