Progress - väike tööriist Linuxi (cp, mv, dd, tar jne) käskude arengu jälgimiseks


Progress, varem tuntud kui Coreutils Viewer, on kerge C-käsk, mis otsib süsteemis praegu käivitatavaid coreutilsi põhikäske nagu cp, mv, grep jne ja näitab kopeeritud andmete protsenti, see töötab ainult Linuxis ja Mac OS X-is opsüsteemid.

Lisaks kuvab see ka olulisi aspekte, nagu hinnanguline aeg ja läbilaskevõime, ning pakub kasutajatele režiimi "tipptasemel".

See skaneerib täielikult leitud failid, otsib positsioone ja teatab ulatuslike failide olekust. Oluline on see, et see on väga kerge tööriist ja sobib praktiliselt kõigi käskudega.

Kuidas installida Progress Viewer Linuxi

Progress nõuab toimimiseks ncurses'i teeki, seetõttu installige libncurses enne selle installimise jätkamist, käivitades alltoodud käsu:

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

Alustage paketifailide kloonimisega või Githubi repost allalaadimisega järgmiselt:

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

Järgmisena liikuge edenemise kataloogi ja ehitage see nagu näidatud:

$ cd progress
$ make 
$ sudo make install

Pärast selle edukat installimist käivitage see tööriist lihtsalt oma terminalist. Allpool tutvustame mõningaid näiteid Progressi kasutamisest Linuxi süsteemis.

Kõiki coreutilsi käske, millega Progress töötab, saate vaadata, käivitades selle ilma igasuguste suvanditeta, tingimusel et süsteemis käivitatakse muid käske coreutils:

$ progress 

Hinnangulise sisend-/väljundvõimsuse ja käimasolevate käskude core hinnangu järelejäänud aja kuvamiseks lubage valik -w

$ progress -w

Käivitage raske käsk ja jälgige seda, kasutades valikut -m ja $! järgmiselt:

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

Järgmises näites saate avada kaks või enam terminaliakent, seejärel käivitada käsklused coreutils ühes ja jälgida nende käiku teise terminaliakna abil, nagu on näidatud alloleval pildil.

Allolev käsk võimaldab teil jälgida kõiki praeguseid ja peamisi coreutilsi käskude eksemplare:

$ watch progress -q

Huvipakkuvamate valikute leidmiseks vaadake edenemislehekülgi või külastage lehte https://github.com/Xfennec/progress

$ man progress

Kokkuvõtteks võib öelda, et see on väga kasulik tööriist coreutilsi käskude edenemise jälgimiseks, eriti raskete failide kopeerimisel või arhiveerimisel ja tihendamisel, lisaks veel palju muud.

Kui olete selle edukalt installinud, kasutage seda ja jagage oma kogemusi meiega allpool oleva kommentaaride jaotise kaudu. Võite ka meile pakkuda mõningaid suurepäraseid kasutusnäiteid, kus see on kasulik igapäevaste oluliste süsteemihalduse ülesannete ja muu jaoks.