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.

Werrej

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.