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

Progress – Ein winziges Tool zum Überwachen des Fortschritts für (cp, mv, dd, tar usw.) Befehle in Linux

Fortschritt , früher bekannt als Coreutils Viewer , ist ein leichtes C Befehl, der nach grundlegenden Coreutils-Befehlen wie cp sucht , mv , tar, dd , gzip/gunzip , cat, grep usw., die derzeit auf dem System ausgeführt werden, und zeigt den Prozentsatz an von kopierten Daten läuft es nur auf den Betriebssystemen Linux und Mac OS X.

Darüber hinaus zeigt es auch wichtige Aspekte wie geschätzte Zeit an und Durchsatz , und bietet Benutzern einen „Top-ähnlichen“ Modus.

Empfohlener Text: Überwachen Sie den Fortschritt von Daten (Kopieren/Sichern/Komprimieren) mit dem Befehl „pv“

Es durchsucht das /proc-Dateisystem vollständig nach faszinierenden Befehlen und durchsucht dann den fd und fdinfo Verzeichnisse, um geöffnete Dateien zu finden, Positionen zu suchen und den Status der umfangreichen Dateien zu melden. Wichtig ist, dass es ein sehr leichtes Werkzeug ist und mit praktisch jedem Befehl kompatibel ist.

So installieren Sie Progress Viewer unter Linux

Fortschritt benötigt die ncurses Bibliothek, damit sie funktioniert, installieren Sie daher libncurses bevor Sie mit der Installation fortfahren, indem Sie den entsprechenden Befehl unten ausführen:

-------------- On RHEL, CentOS and Fedora -------------- 
# yum install ncurses-devel  

-------------- On Fedora 22+ Releases --------------         
# dnf install ncurses-devel

-------------- On Debian, Ubuntu and Linux Mint -------------- 
$ sudo apt-get install libncurses5-dev

Sie können beginnen, indem Sie die Paketdateien wie folgt klonen oder von ihrem Github-Repo herunterladen:

# git clone  https://github.com/Xfennec/progress.git

Wechseln Sie als Nächstes in das Fortschrittsverzeichnis und erstellen Sie es wie gezeigt:

$ cd progress
$ make 
$ sudo make install

Führen Sie nach erfolgreicher Installation dieses Tool einfach von Ihrem Terminal aus. Im Folgenden werden wir einige Beispiele für die Verwendung von Progress durchgehen auf einem Linux-System.

Sie können alle coreutils anzeigen befiehlt, dass Fortschritt funktioniert mit, indem es ohne Optionen ausgeführt wird, vorausgesetzt, keiner der coreutils-Befehle wird auf dem System ausgeführt:

$ progress 

Um den geschätzten E/A-Durchsatz und die geschätzte verbleibende Zeit für laufende Coreutils-Befehle anzuzeigen, aktivieren Sie -w Möglichkeit:

$ progress -w

Starten Sie einen schweren Befehl und überwachen Sie ihn mit -m Option und $! wie folgt:

$ tar czf images.tar.gz linuxmint-18-cinnamon-64bit.iso CentOS-7.0-1406-x86_64-DVD.iso CubLinux-1.0RC-amd64.iso | progress  -m  $!

Im nächsten Beispiel können Sie zwei oder mehr Terminalfenster öffnen, dann die coreutils-Befehle in jeweils einem ausführen und ihren Fortschritt im anderen Terminalfenster beobachten, wie in der Abbildung unten gezeigt.

Mit dem folgenden Befehl können Sie alle aktuellen und bevorstehenden Instanzen von coreutils-Befehlen überwachen:

$ watch progress -q

Weitere interessante Optionen finden Sie im Fortschritt man-Seiten oder besuchen Sie https://github.com/Xfennec/progress :

$ man progress

Als abschließende Bemerkung ist dies ein sehr nützliches Tool zum Überwachen des Fortschritts von Coreutils-Befehlen, insbesondere beim Kopieren oder Archivieren und Komprimieren umfangreicher Dateien und vielem mehr.

Wenn Sie es erfolgreich installiert haben, verwenden Sie es und teilen Sie uns Ihre Erfahrungen über den Kommentarbereich unten mit. Sie können uns auch einige großartige Anwendungsbeispiele zur Verfügung stellen, in denen Sie es für wichtige alltägliche Systemverwaltungsaufgaben und mehr hilfreich finden.


Linux
  1. 20 wichtige Linux-Befehle für jeden Benutzer

  2. 3 wichtige Linux-Spickzettel für mehr Produktivität

  3. 8 Linux-Befehle für effektives Prozessmanagement

  4. 10 Linux-Befehle für die Netzwerkdiagnose

  5. Process Monitor-Äquivalent für Linux?

Pick – Ein Befehlszeilen-Fuzzy-Suchtool für Linux

Zeigen Sie Cheatsheets für Linux-Befehle mit dem Tealdeer-Tool an

Eine Einführung in Cockpit, ein browserbasiertes Verwaltungstool für Linux

Skanlite – Ein einfaches Bildscan-Tool für Linux

14 grundlegende Tar-Befehle in Linux mit Beispielen für Neulinge

Befehle für das Prozessmanagement in Linux