Progress - Uri l-Progress tal-Kmandi tal-Linux (cp, mv, dd, tar)
Progress, li qabel kien magħruf bħala Coreutils Viewer, huwa kmand C ħafif li jfittex kmandi bażiċi tal-coreutils bħal grep, eċċ li bħalissa qed jiġu eżegwiti fuq is-sistema u juri l-perċentwal tad-dejta kkupjata, jaħdem biss fuq sistemi operattivi Linux u Mac OS X.
Barra minn hekk, juri wkoll aspetti importanti bħall-ħin stmat u t-trażmissjoni u joffri lill-utenti modalità \top-like.
Tista' wkoll tħobb:
- Kif Tissorvelja l-Progress tad-Data billi tuża Pipe Viewer [pv] fil-Linux
- Kif tikkopja Fajls u Direttorji fil-Linux [Eżempji ta' Kmand 14 cp]
- Kmand Avvanzat tal-Kopja – Juri l-Istrixxa tal-Progress Waqt li Tikkopja Fajls/Folders Kbar fil-Linux
Jiskennja għal kollox il-fajls li jsibu miftuħa jfittxu pożizzjonijiet, u jirrapporta l-istatus għall-fajls estensivi. Importanti, hija għodda ħafifa ħafna, u kompatibbli ma 'prattikament kwalunkwe kmand.
Kif Tinstalla Progress Viewer fuq Linux
Il-progress jeħtieġ li l-librerija ncurses taħdem, għalhekk installa libncurses qabel ma tipproċedi biex tinstallaha, billi tħaddem il-kmand xieraq hawn taħt:
$ 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]
Fuq distribuzzjonijiet ibbażati fuq rpm bħal (Red Hat, CentOS, Fedora, SUSE, Rocky, AlmaLinux, eċċ.), ħaddem waħda minn dawn:
$ sudo dnf install progress $ sudo yum install progress
Fuq sistemi bbażati fuq deb (Debian, Ubuntu, Mint, eċċ.) Ħaddem:
$ sudo apt install progress
Fuq Arch Linux, mexxi:
$ sudo pacman -S progress
Fuq distribuzzjonijiet Linux oħra, tista 'tibda billi tikklona jew tniżżel il-fajls tal-pakketti mir-repo Github tagħha kif ġej:
# git clone https://github.com/Xfennec/progress.git
Sussegwentement, imxi fid-direttorju tal-progress u ibnih kif muri:
$ cd progress $ make $ sudo make install
Wara li tinstallaha b'suċċess, sempliċiment ħaddem din l-għodda mit-terminal tiegħek, hawn taħt se nimxu permezz ta 'ftit eżempji ta' kif tuża Progress fuq sistema Linux.
Immonitorja l-Progress tal-Kmandi fil-Linux
Tista' tara l-kmandi kollha tal-coreutils li l-Progress jaħdem magħhom billi tħaddem mingħajr ebda għażla, sakemm l-ebda mill-kmandi tal-coreutils ma jkun qed jiġi eżegwit fis-sistema:
$ progress

Biex turi l-ammont ta' I/O stmat u l-ħin li jifdal stmat għall-kmandi tal-coreutils li jkunu għaddejjin, attiva l-għażla -w
:
$ progress -w

Biex tara l-progress tal-kmand cp, waqt li tikkopja fajls kbar, mexxi:
$ cp GhostBSD.vdi /home/tecmint/Downloads/ & progress -mp $!

Biex tara l-progress tal-kmand mv, waqt li tiċċaqlaq fajls kbar, mexxi:
$ mv GhostBSD.vdi /media/tecmint/Personal_Data/ & progress -mp $!

Biex tara l-progress tal-kmand tal-qatran, waqt li toħloq l-arkivju tal-qatran, mexxi:
$ 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 $!

Fl-eżempju li jmiss, tista 'tiftaħ żewġ twieqi terminali jew aktar, imbagħad tħaddem il-kmandi tal-coreutils f'wieħed kull wieħed, u tara l-progress tagħhom billi tuża t-tieqa tat-terminal l-oħra kif muri fl-immaġni hawn taħt.
Il-kmand hawn taħt se jippermettilek tissorvelja l-istanzi kollha kurrenti u imminenti tal-kmandi tal-coreutils:
$ watch progress -q
Għal aktar għażliet interessanti, ara l-paġni man progress jew żur https://github.com/Xfennec/progress :
$ man progress
Bħala rimarka ta 'konklużjoni, din hija għodda utli ħafna għall-monitoraġġ tal-progress tal-kmandi tal-coreutils, speċjalment meta tikkopja jew arkivjar u tikkompressa fajls tqal, kif ukoll ħafna aktar.
Jekk installajjtu b'suċċess, użaha u aqsam l-esperjenza tiegħek magħna permezz tat-taqsima tal-kummenti hawn taħt. Tista' wkoll tagħtina xi eżempji ta' użu mill-aqwa fejn issibha ta' għajnuna għal ħidmiet importanti ta' kuljum ta' amministrazzjoni tas-sistema u aktar.