Când faceți copii de siguranță, copiați / mutați fișiere mari pe sistemul dvs. Linux, vă recomandăm să monitorizați progresul unei operații în desfășurare. Multe instrumente terminale nu au funcționalitatea care vă permite să vizualizați informații despre progres atunci când o comandă rulează într-o conductă.
Citește și: Comanda Copiere avansată pentru a afișa bara de progres în timpul copierii fișierelor în Linux
În acest articol, vom analiza o comandă importantă Linux / Unix numită pv.
Citire sugerată:Progres - Un instrument mic pentru a monitoriza progresele pentru (cp, mv, dd, tar, etc.) Comenzi
Pv este un instrument bazat pe terminal care vă permite să monitorizați progresul datelor care sunt trimise printr-o conductă. Când utilizați pv, vă oferă o afișare vizuală a următoarelor informații:
Această comandă nu este instalată implicit pe majoritatea distribuțiilor Linux, prin urmare o puteți instala urmând pașii de mai jos.
Mai întâi trebuie să porniți Depozit EPEL și apoi executați următoarea comandă.
# yum install pv. # dnf install pv [On Fedora 22+ versiuni]
Dependențe rezolvate Dimensiune depozit versiune arhivă versiune. Instalarea: pv x86_64 1.4.6-1.el7 epel 47 k Rezumatul tranzacției. Instalați 1 pachet Dimensiune totală descărcare: 47 k. Dimensiune instalată: 93 k. Este ok [y / d / N]: y. Descărcarea pachetelor: pv-1.4.6-1.el7.x86_64.rpm | 47 kB 00:00:00 Se execută verificarea tranzacției. Rularea testului tranzacției. Testul tranzacției a reușit. Tranzacție în curs Instalare: pv-1.4.6-1.el7.x86_64 1/1 Verificare: pv-1.4.6-1.el7.x86_64 1/1 Instalat: pv.x86_64 0: 1.4.6-1.el7 Finalizat!
# apt-get install pv.
Se citesc listele de pachete... Terminat. Crearea arborelui dependenței Citirea informațiilor de stare... Terminat. Următoarele pachete NOI vor fi instalate: pv. 0 actualizat, 1 nou instalat, 0 pentru eliminat și 533 nu actualizat. Trebuie să obțineți 33,7 kB de arhive. După această operație, va fi utilizat 160 kB de spațiu suplimentar pe disc. Obțineți: 1 http://archive.ubuntu.com/ubuntu/ trusty / universe pv amd64 1.2.0-1 [33.7 kB] Adus 33,7 kB în 0s (48,9 kB / s) Selectarea pv-ului pachet neselectat anterior. (Citirea bazei de date... 216340 de fișiere și directoare instalate în prezent.) Pregătirea pentru despachetare... / archives / pv_1.2.0-1_amd64.deb... Despachetarea pv (1.2.0-1)... Procesare declanșatoare pentru man-db (2.6.7.1-1ubuntu1)... Configurarea pv (1.2.0-1) ...
# emerge --ask sys-apps / pv.
Puteți utiliza portul pentru a-l instala după cum urmează:
# cd / usr / ports / sysutils / pv / # face instalarea curată.
SAU adăugați pachetul binar după cum urmează:
# pkg_add -r pv.
pv este utilizat mai ales cu alte programe care nu au capacitatea de a monitoriza progresul unei operațiuni în desfășurare. Îl puteți utiliza, plasându-l într-o conductă între două procese, cu opțiunile adecvate disponibile.
Intrarea standard a pv va fi trecut la ieșirea sa standard și progresul (ieșirea) va fi imprimat pe eroare standard. Are un comportament similar cu comandă pisică în Linux.
Sintaxa comenzii pv după cum urmează:
fișier pv. fișier opțiuni pv. fișier pv> nume fișier.out. opțiuni pv | comanda> nume de fișier.out. comand1 | pv | comanda2
Opțiunile utilizate cu pv sunt împărțite în trei categorii, comutatoare de afișare, modificatori de ieșire și optiuni generale.
1. Când nu este inclusă nicio opțiune, pv comenzile rulează cu implicit -p, -t, -e, -r și -b Opțiuni.
De exemplu, pentru a copia fișierul opensuse.vdi trimiteți la /tmp/opensuse.vdi, executați această comandă și urmăriți bara de progres în Screencast.
# pv opensuse.vdi> /tmp/opensuse.vdi.
2. Pentru a crea un fișier zip din fișierul dvs. / var / log / syslog, rulați următoarea comandă.
# pv / var / log / syslog | zip> syslog.zip.
3. Pentru a număra numărul de linii, cuvânt și octeți în /etc/hosts în timp ce afișează numai bara de progres, rulați această comandă mai jos.
# pv -p / etc / hosts | toaleta.
4. Monitorizați progresul creării unui fișier de rezervă utilizând utilitatea gudronului.
# tar -czf - ./Downloads/ | (pv -p --timer --rate --bytes> backup.tgz)
5. Folosind pv și dialog instrument bazat pe terminal împreună pentru a crea o bara de progres a dialogului, după cum urmează.
# tar -czf - ./Documents/ | (pv -n> backup.tgz) 2> & 1 | dialog - ecartament „Progres” 10 70.
Acesta este un bun instrument bazat pe terminal, pe care îl puteți utiliza cu instrumente care nu au capacitatea de a monitoriza progresul unei operațiuni precum copierea / mutarea / backupul fișierelor, pentru mai multe opțiuni de verificare om pv.
Sper că veți găsi acest articol util și puteți posta un comentariu dacă aveți idei de adăugat despre utilizarea comenzii pv. Și dacă primiți erori în timp ce îl utilizați, puteți lăsa și un comentariu.