Napredak - Prikaži napredak Linux naredbi (cp, mv, dd, tar)
Progress, ranije poznat kao Coreutils Viewer, lagana je C naredba koja traži osnovne coreutils naredbe kao što su grep, itd. koje se trenutno izvode na sustavu i prikazuje postotak kopiranih podataka, radi samo na operativnim sustavima Linux i Mac OS X.
Osim toga, također prikazuje važne aspekte kao što su procijenjeno vrijeme i propusnost i nudi korisnicima \top-like način rada.
Također bi vam se moglo svidjeti:
- Kako pratiti napredak podataka pomoću Pipe Viewera [pv] u Linuxu
- Kako kopirati datoteke i direktorije u Linuxu [Primjeri naredbi 14 cp]
- Napredna naredba za kopiranje – prikazuje traku napretka tijekom kopiranja velikih datoteka/mapa u Linuxu
Potpuno skenira pronađene otvorene datoteke i traži položaje i izvješćuje o statusu opsežnih datoteka. Važno je da je to vrlo lagan alat i kompatibilan s praktički svakom naredbom.
Kako instalirati Progress Viewer na Linux
Napredak zahtijeva ncurses knjižnicu kako bi radio, stoga instalirajte libncurses prije nego što nastavite s instalacijom, pokretanjem odgovarajuće naredbe u nastavku:
$ 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]
Na distribucijama koje se temelje na rpm-u kao što su (Red Hat, CentOS, Fedora, SUSE, Rocky, AlmaLinux itd.), pokrenite jednu od ovih:
$ sudo dnf install progress $ sudo yum install progress
Na sustavima temeljenim na deb-u (Debian, Ubuntu, Mint, itd.) pokrenite:
$ sudo apt install progress
Na Arch Linuxu pokrenite:
$ sudo pacman -S progress
Na drugim distribucijama Linuxa možete započeti kloniranjem ili preuzimanjem datoteka paketa iz Github repoa na sljedeći način:
# git clone https://github.com/Xfennec/progress.git
Zatim prijeđite u direktorij napretka i izgradite ga kao što je prikazano:
$ cd progress $ make $ sudo make install
Nakon uspješne instalacije, jednostavno pokrenite ovaj alat sa svog terminala, u nastavku ćemo proći kroz nekoliko primjera korištenja Progressa na Linux sustavu.
Pratite napredak naredbi u Linuxu
Možete vidjeti sve coreutils naredbe s kojima Progress radi tako da ga pokrenete bez ikakvih opcija, pod uvjetom da se nijedna od coreutils naredbi ne izvršava na sustavu:
$ progress
Za prikaz procijenjene I/O propusnosti i procijenjenog preostalog vremena za tekuće coreutils naredbe, omogućite opciju -w
:
$ progress -w
Za pregled napretka naredbe cp, dok kopirate velike datoteke, pokrenite:
$ cp GhostBSD.vdi /home/tecmint/Downloads/ & progress -mp $!
Da biste vidjeli napredak naredbe mv, dok premještate velike datoteke, pokrenite:
$ mv GhostBSD.vdi /media/tecmint/Personal_Data/ & progress -mp $!
Za pregled napretka tar naredbe, dok stvarate tar arhivu, pokrenite:
$ 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 $!
U sljedećem primjeru možete otvoriti dva ili više terminalskih prozora, zatim pokrenuti coreutils naredbe u svakom i gledati njihov napredak koristeći drugi terminalski prozor kao što je prikazano na slici ispod.
Naredba u nastavku omogućit će vam praćenje svih trenutnih i predstojećih instanci coreutils naredbi:
$ watch progress -q
Za više zanimljivih opcija, pogledajte stranice priručnika o napretku ili posjetite https://github.com/Xfennec/progress:
$ man progress
Kao zaključna napomena, ovo je vrlo koristan alat za praćenje napretka coreutils naredbi, posebno kod kopiranja ili arhiviranja i komprimiranja teških datoteka, plus još mnogo toga.
Ako ste ga uspješno instalirali, upotrijebite ga i podijelite svoje iskustvo s nama putem odjeljka za komentare u nastavku. Također nam možete dati neke izvrsne primjere korištenja gdje smatrate da će biti korisni za važne svakodnevne zadatke administracije sustava i više.