Progress - Erakutsi Linux komandoen aurrerapena (cp, mv, dd, tar)
Progress, lehen Coreutils Viewer izenez ezagutzen dena, C komando arin bat da, gaur egun sisteman exekutatzen ari diren coreutils oinarrizko komandoak, esate baterako, grep, etab.
Horrez gain, alderdi garrantzitsuak ere bistaratzen ditu, hala nola estimatutako denbora eta errendimendua, eta erabiltzaileei \goineko modua eskaintzen die.
Baliteke hauek ere gustatzea:
- Nola kontrolatu datuen aurrerapena Linux-en Pipe Viewer [pv] erabiliz
- Nola kopiatu fitxategiak eta direktorioak Linux-en [14 cp komandoen adibideak]
- Kopiatzeko komando aurreratua - Linux-en fitxategi/karpeta handiak kopiatzen diren bitartean aurrerapen-barra erakusten du
Erabat arakatzen ditu irekitako fitxategiak bilatzeko posizioak eta fitxategi zabalen egoeraren berri ematen du. Garrantzitsua da, oso tresna arina da, eta ia edozein komandorekin bateragarria.
Nola instalatu Progress Viewer Linux-en
Progress-ek ncurses liburutegia behar du funtzionatzeko, beraz, instalatu libncurses instalatzen jarraitu aurretik, beheko komando egokia exekutatuz:
$ sudo apt install libncurses5-dev [On Debian, Ubuntu and Mint]
$ sudo yum install ncurses-devel [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo emerge -a ncurses-devel [On Gentoo Linux]
$ sudo apk add ncurses-dev [On Alpine Linux]
$ sudo pacman -S ncurses-devel [On Arch Linux]
$ sudo zypper install ncurses-devel [On OpenSUSE]
Rpm-n oinarritutako banaketetan (Red Hat, CentOS, Fedora, SUSE, Rocky, AlmaLinux, etab.), exekutatu hauetako bat:
$ sudo dnf install progress
$ sudo yum install progress
Deb-en oinarritutako sistemetan (Debian, Ubuntu, Mint, etab.) exekutatu:
$ sudo apt install progress
Arch Linux-en, exekutatu:
$ sudo pacman -S progress
Beste Linux banaketa batzuetan, pakete-fitxategiak bere Github-eko repositegitik klonatzen edo deskargatzen has zaitezke honela:
# git clone https://github.com/Xfennec/progress.git
Ondoren, joan aurrerapen direktorioa eta eraiki ezazu erakusten den moduan:
$ cd progress
$ make
$ sudo make install
Arrakastaz instalatu ondoren, exekutatu tresna hau zure terminaletik, behean Progress Linux sistema batean erabiltzeko adibide batzuk ikusiko ditugu.
Kontrolatu komandoen aurrerapena Linux-en
Progress-ek lan egiten duen coreutils komando guztiak ikus ditzakezu inongo aukerarik gabe exekutatuta, baldin eta coreutils komandoak sisteman exekutatzen ez badira:
$ progress

I/O-ren irabazpide estimatua eta coreutils-en etengabeko komandoetarako geratzen den denbora estimatua bistaratzeko, gaitu -w aukera:
$ progress -w

cp komandoaren aurrerapena ikusteko, fitxategi handiak kopiatzen dituzun bitartean, exekutatu:
$ cp GhostBSD.vdi /home/tecmint/Downloads/ & progress -mp $!
Mv komandoaren aurrerapena ikusteko, fitxategi handiak mugitzen dituzun bitartean, exekutatu:
$ mv GhostBSD.vdi /media/tecmint/Personal_Data/ & progress -mp $!

Tar komandoaren aurrerapena ikusteko, tar artxiboa sortzen duzun bitartean, exekutatu:
$ 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 $!

Hurrengo adibidean, terminaleko bi leiho edo gehiago ireki ditzakezu, ondoren coreutils komandoak bakoitzean exekutatu eta haien aurrerapena ikusi beheko irudian erakusten den beste terminaleko leihoa erabiliz.
Beheko komandoak coreutils komandoen uneko eta berehalako instantzia guztiak kontrolatzeko aukera emango dizu:
$ watch progress -q
Aukera interesgarri gehiago lortzeko, begiratu aurrerapen-man orrialdeetan edo bisitatu https://github.com/Xfennec/progress:
$ man progress
Amaierako ohar gisa, coreutils komandoen aurrerapena kontrolatzeko tresna oso erabilgarria da, batez ere fitxategi astunak kopiatzen edo artxibatzen eta konprimitzen direnean, eta beste hainbeste.
Arrakastaz instalatu baduzu, erabili eta partekatu zure esperientzia gurekin beheko iruzkinen atalean. Erabilera-adibide bikain batzuk ere eman diezagukezu, non lagungarri iruditzen zaizkizun sistemaren eguneroko administrazio-zeregin garrantzitsuetarako eta beste.