Progress - neliels rīks, lai uzraudzītu progresu (cp, mv, dd, tar uc) komandām Linux


Progress, agrāk pazīstams kā Coreutils Viewer, ir viegla C komanda, kas meklē coreutils pamata komandas, piemēram, cp, mv, grep uc, kuras pašlaik tiek izpildītas sistēmā, un parāda kopēto datu procentuālo daudzumu, tas darbojas tikai Linux un Mac OS X operētājsistēmas.

Turklāt tajā tiek parādīti arī svarīgi aspekti, piemēram, aptuvenais laiks un caurlaidspēja, un lietotājiem tiek piedāvāts režīms, kas līdzīgs augšai.

Tas pilnīgi skenē atrastos atvērtos failus, meklē pozīcijas un ziņo par apjomīgo failu statusu. Svarīgi ir tas, ka tas ir ļoti viegls rīks un ir saderīgs ar praktiski jebkuru komandu.

Kā instalēt Progress Viewer Linux

Lai darbotos, darbībai ir nepieciešama ncurses bibliotēka, tāpēc, pirms turpināt instalēt, instalējiet libncurses, izpildot atbilstošo komandu zemāk:

-------------- 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

Jūs varat sākt, klonējot vai lejupielādējot pakotnes failus no tā Github repo šādi:

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

Pēc tam pārejiet uz progresa direktoriju un izveidojiet to, kā parādīts:

$ cd progress
$ make 
$ sudo make install

Pēc veiksmīgas instalēšanas vienkārši palaidiet šo rīku no sava termināļa, tālāk mēs iepazīsimies ar dažiem Progress izmantošanas piemēriem Linux sistēmā.

Varat apskatīt visas programmas Coreutils komandas, ar kurām Progress darbojas, palaižot to bez jebkādām opcijām, ja sistēmā netiek izpildītas citas komandas coreutils:

$ progress 

Lai parādītu aptuveno I/O caurlaidspēju un aptuveno atlikušo laiku notiekošajām komandām coreutils, iespējojiet opciju -w :

$ progress -w

Sāciet smagu komandu un uzraugiet to, izmantojot opciju -m un $! šādi:

$ 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  $!

Nākamajā piemērā varat atvērt divus vai vairākus termināļa logus, pēc tam palaist komandas coreutils vienā un skatīties to progresu, izmantojot otru termināļa logu, kā parādīts zemāk esošajā attēlā.

Tālāk sniegtā komanda ļaus jums uzraudzīt visus pašreizējos un nenovēršamos komandu coreutils gadījumus:

$ watch progress -q

Lai iegūtu interesantākas iespējas, skatiet progresa rokasgrāmatas lapas vai apmeklējiet vietni https://github.com/Xfennec/progress:

$ man progress

Kā nobeiguma piezīme, tas ir ļoti noderīgs rīks, lai uzraudzītu coreutils komandu progresu, it īpaši, kopējot vai arhivējot un saspiežot smagus failus, kā arī vēl daudz vairāk.

Ja esat to veiksmīgi instalējis, izmantojiet to un dalieties pieredzē ar mums, izmantojot zemāk esošo komentāru sadaļu. Jūs varat arī sniegt mums dažus lieliskus lietošanas piemērus, kur tas ir noderīgi svarīgiem ikdienas sistēmas administrēšanas uzdevumiem un daudz ko citu.