Pokrok , dříve známý jako Coreutils Viewer , je lehké C příkaz, který hledá základní příkazy coreutils, jako je cp , mv , tar, dd , gzip/gunzip , cat, grep atd., které se aktuálně spouštějí v systému a zobrazuje procento zkopírovaných dat běží pouze na operačních systémech Linux a Mac OS X.
Kromě toho také zobrazuje důležité aspekty, jako je odhadovaný čas a propustnost a nabízí uživatelům režim „top-like“.
Doporučené čtení: Sledujte průběh (kopírování/zálohování/komprimování) dat pomocí příkazu „pv“
Zcela prohledá souborový systém /proc a vyhledá fascinující příkazy a poté prohledá fd
a fdinfo
adresáře k nalezení otevřených souborů, hledání pozic a hlášení stavu rozsáhlých souborů. Důležité je, že je to velmi lehký nástroj a je kompatibilní s prakticky jakýmkoli příkazem.
Jak nainstalovat Progress Viewer v Linuxu
Pokrok vyžaduje ncurses Aby knihovna fungovala, nainstalujte si libncurses před pokračováním v instalaci spuštěním příslušného příkazu níže:
-------------- 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
Můžete začít klonováním nebo stažením souborů balíčku z jeho úložiště Github následovně:
# git clone https://github.com/Xfennec/progress.git
Dále se přesuňte do adresáře progress a sestavte jej podle obrázku:
$ cd progress $ make $ sudo make install
Po úspěšné instalaci jednoduše spusťte tento nástroj z terminálu, níže si projdeme několik příkladů použití Progress na systému Linux.
Můžete si prohlédnout všechny coreutils příkazy, které Progress funguje tak, že jej spouštíte bez jakýchkoli voleb, za předpokladu, že v systému není prováděn žádný z příkazů coreutils:
$ progress
Chcete-li zobrazit odhadovanou propustnost I/O a odhadovaný zbývající čas pro probíhající příkazy coreutils, povolte -w
možnost:
$ progress -w
Spusťte těžký příkaz a sledujte jej pomocí -m
možnost a $!
takto:
$ 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 $!
V dalším příkladu můžete otevřít dvě nebo více oken terminálu, poté v každém spustit příkazy coreutils a sledovat jejich průběh pomocí druhého okna terminálu, jak je znázorněno na obrázku níže.
Níže uvedený příkaz vám umožní sledovat všechny aktuální a hrozící výskyty příkazů coreutils:
$ watch progress -q
Další zajímavé možnosti najdete v průběhu manuálové stránky nebo navštivte https://github.com/Xfennec/progress :
$ man progress
Závěrem lze říci, že se jedná o velmi užitečný nástroj pro sledování průběhu příkazů coreutils, zejména při kopírování nebo archivaci a komprimaci těžkých souborů a mnohem více.
Pokud jste jej úspěšně nainstalovali, použijte jej a podělte se s námi o své zkušenosti prostřednictvím sekce komentářů níže. Můžete nám také poskytnout několik skvělých příkladů použití, kde je to užitečné pro důležité každodenní úlohy správy systému a další.