Ösüş - Linux-daky buýruklar üçin (cp, mv, dd, tar we ş.m.) Ösüşe gözegçilik etmek üçin kiçijik gural


Öň “Coreutils Viewer” diýlip atlandyrylýan öňegidişlik, häzirki wagtda ulgamda ýerine ýetirilýän cp, mv, grep we ş.m. ýaly esasy buýruklary gözleýän we göçürilen maglumatlaryň göterimini görkezýän ýeňil C buýrugy, diňe Linux we Mac OS X-da işleýär operasiýa ulgamlary.

Mundan başga-da, çak edilýän wagt we geçiş ýaly möhüm taraplary görkezýär we ulanyjylara\ýokarky re modeimi hödürleýär.

Açylan faýllary doly gözden geçirýär, pozisiýa gözleýär we giň faýllar üçin ýagdaýy habar berýär. Möhümi, bu gaty ýeňil gural we islendik buýruga diýen ýaly gabat gelýär.

Linux-da Ösüş Görkezijisini nädip gurmaly

Ösüş, işlemek üçin şepagat uýalarynyň kitaphanasyny talap edýär, şonuň üçin aşakdaky degişli buýrugy işledip, gurmazdan ozal libncurses guruň:

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

Github reposyndan paket faýllaryny klonlamak ýa-da göçürip almak bilen başlap bilersiňiz:

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

Ondan soň, ösüş katalogyna geçiň we görkezilişi ýaly guruň:

$ cd progress
$ make 
$ sudo make install

Ony üstünlikli guranyňyzdan soň, bu guraly terminalyňyzdan işlediň, aşakda Linux ulgamynda Ösüşi ulanmagyň birnäçe mysallaryny öwreneris.

“Coreutils” buýruklarynyň ulgamda ýerine ýetirilmeýän şertinde, “Progress” -iň hiç hili opsiýasyz işlemek bilen işleýän ähli ýadro buýruklaryny görüp bilersiňiz:

$ progress 

Takmynan I/O geçirijiligini we ýadro desgalarynyň buýruklaryny dowam etdirmek üçin galan wagty görkezmek üçin, -w opsiýasyny işlediň:

$ progress -w

Agyr buýrugy başlaň we aşakdaky ýaly -m opsiýasyny we $! ulanyp gözegçilik ediň:

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

Indiki mysalda, iki ýa-da has köp terminal penjiresini açyp bilersiňiz, soňra ýadro desgalarynyň buýruklaryny hersinde işledip bilersiňiz we aşakdaky suratda görkezilişi ýaly beýleki terminal penjiresini ulanyp, olaryň gidişine tomaşa edip bilersiňiz.

Aşakdaky buýruk, coreutils buýruklarynyň häzirki we ýakyn ýagdaýlaryna gözegçilik etmäge mümkinçilik berer:

$ watch progress -q

Has gyzykly wariantlar üçin ösüş sahypasynyň sahypalaryna göz aýlaň ýa-da https://github.com/Xfennec/present:

$ man progress

Jemleýji bellik hökmünde bu, esasanam agyr faýllary göçürmek ýa-da arhiwlemek we gysmak we başga-da köp zat, ýadro buýruklarynyň gidişine gözegçilik etmek üçin örän peýdaly guraldyr.

Üstünlikli gurnan bolsaňyz, aşakdaky teswirler bölüminiň üsti bilen tejribäňizi paýlaşyň. Şeýle hem, gündelik ulgam dolandyryş möhüm meseleleri we başgalar üçin peýdaly hasaplaýan ajaýyp ulanyş mysallaryny berip bilersiňiz.