GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Rsync zeigt Fortschrittsbalken beim Kopieren von Dateien unter Linux an

Rsync ist ein leistungsstarkes Dienstprogramm zum Sichern und Synchronisieren Ihrer Dateien und Verzeichnisse. Rsync wird hauptsächlich als Backup-Lösung verwendet, um Snapshots Ihrer Dateien und Verzeichnisse zu erstellen.

Rsync führt ein inkrementelles Backup durch, d. h. es erfasst nur das, was neu geändert (erstellt, gelöscht, aktualisiert) wird. Es gibt viele Backup-Lösungen wie Timeshift, das rsync im Hintergrund verwendet, um Backups zu erstellen. Es ist wichtig, dass Sie wissen, wie man rsync verwendet, was sich als nützlich erweisen wird.

In diesem Artikel werde ich verschiedene Möglichkeiten zum Anzeigen des Fortschrittsbalkens beim Kopieren von Dateien mit dem Befehl rsync demonstrieren. Wie immer ist entweder die Manpage oder der Hilfebefehl praktisch, um zu sehen, welche Optionen für rsync verfügbar sind.

$ man rsync
$ rsync -h

Synchronisieren von Verzeichnissen mit Rsync

Lassen Sie uns rsync ausführen Befehl und sehen Sie, wie die Ausgabe normalerweise angezeigt wird. Ich habe eine Reihe von Bildern im Quellverzeichnis und versuche, sie mit den verschiedenen Verzeichnissen zu synchronisieren.

$ rsync -av /home/karthick/Pictures /home/karthick/Desktop/destination

Schauen Sie sich das obige Bild an. Die Ausgabe von rsync Befehl mit -v (ausführlich ) zeigt die Liste der zu synchronisierenden Dateien und wie viele Daten (Bytes) gesendet werden und Bytes/Sek. Diese Informationen sind nützlich, aber es gibt keine Informationen über den Fortschritt der einzelnen Dateien und Verzeichnisse.

Rsync Fortschrittsbalken beim Kopieren von Dateien anzeigen

Sie können den --progress verwenden ein Flag, das den Fortschritt jedes Objekts anzeigt, das von der Quelle zum Ziel synchronisiert wird. Jetzt versuche ich, eine einzelne virtuelle Festplattendatei mit 4 GB zu synchronisieren.

Wenn ich versuche, den Befehl zu initiieren, können Sie der folgenden Ausgabe entnehmen, dass es keine Informationen darüber gibt, wie viele Daten kopiert werden, mit welcher Rate Daten kopiert werden.

$ rsync -avh Fedora\ 34disk002.vdi /home/karthick/Desktop/destination/

Wenn ich jetzt denselben Befehl mit --progress ausführe Informationen zum Optionsfortschritt werden angezeigt.

$ rsync -avh --progress Fedora\ 34disk002.vdi /home/karthick/Desktop/destination/

Wenn Sie versuchen, viele Dateien und Verzeichnisse zu synchronisieren, wird der Fortschritt für alle einzelnen Dateien und Verzeichnisse angezeigt. Wenn Sie nur den Gesamtfortschritt benötigen, verwenden Sie --info=progress2 ohne das -v zu verwenden Flagge. Das Verbose-Flag zeigt Informationen zu jedem Objekt an.

$ rsync -ah --info=progress2 <source> <destination>

Verwenden des Progress-Befehls zum Überprüfen des Rsync-Fortschritts

Fortschritt ist ein weiteres nützliches Dienstprogramm, das den Fortschritt anzeigt, wenn Sie verschiedene Befehle wie (cp , mv , dd , rsync , etc.). Führen Sie den folgenden Befehl aus, um die Liste der Hilfeoptionen anzuzeigen.

$ progress -h

Sobald der rsync-Befehl initiiert ist, führen Sie den folgenden Befehl aus, der Ihren rsync-Fortschritt verfolgt.

$ progress -m

Schauen Sie sich das folgende Bild an. Auf der linken Seite meines Terminals habe ich den rsync-Befehl gestartet und auf der rechten Seite meines Terminals habe ich den Fortschrittsbefehl ausgeführt die den laufenden Prozess überwacht und den Fortschritt anzeigt.

Das war es für diesen Artikel. Rsync ist sehr leistungsfähig und praktisch, und wenn Sie den rsync-Befehl noch nicht ausprobiert haben, schlage ich vor, sofort damit zu beginnen, ihn zu erkunden.


Linux
  1. Praktische Beispiele für den rsync-Befehl unter Linux

  2. Wie verwende ich den Rsync-Befehl unter Linux?

  3. Linux-rsync-Befehl mit praktischen Beispielen

  4. Kopieren von Dateien basierend auf dem Änderungsdatum in Linux

  5. Versteckte Dateien rekursiv kopieren - Linux

Kopieren von Dateien unter Linux

Rsync-Beispiele zum Übertragen von Dateien unter Linux

Erweitertes Kopieren – Fortschrittsbalken zu cp- und mv-Befehlen in Linux hinzufügen

So sichern Sie Dateien und Verzeichnisse mit Rsync unter Linux

Linux-Dateien und -Verzeichnisse mit rsync synchron halten

So zeigen Sie versteckte Dateien unter Linux an