Hvordan overvåke fremdriften av data på Raspberry Pi ved å bruke 'PV' -kommando

Hvordan overvåke fremdriften av data på Raspberry Pi ved å bruke 'PV' -kommando
De PV (Rørvisning) er et kommandolinjeverktøy som brukes til å overvåke fremdriften for rørkommandoer. De PV Viser den komplette fremdriftslinjen, dataoverføringshastighet, estimert og gjenværende tid, tid går og overførte data i biter/byte per sekund. Mens du jobber med Linux-baserte systemer som Raspberry Pi, PV er av største betydning fordi mange ganger når kommandoer blir pipet sammen, prosessen fortsetter i bakgrunnen og brukeren ikke vet hvor lang tid den skal ta, og når vil prosessen fullføre.

I denne skrivingen vil vi diskutere måten å overvåke fremdriften for data ved å bruke PV -kommandoen.

Hvordan overvåke fremdriften for data på Raspberry Pi ved å bruke 'PV' -kommando?

I Raspberry Pi -systemet, PV er ikke forhåndsinstallert, men det kan lastes ned enkelt ved hjelp av APT Package Management Tool.

Installer PV på Raspberry Pi

Følg de undergitte trinnene for å installere PV på Raspberry Pi:

For det første oppdater/oppgradere depotet ved å bruke den nedenfor-skrevne kommandoen:

$ sudo apt oppdatering
$ sudo apt oppgradering

Deretter installere PV Fra Raspberry Pi-depotet ved å bruke den nedenfor-skrevne kommandoen:

$ sudo apt install pv

Bekreft installasjonen av PV Ved å kjøre den underskrevne kommandoen:

$ PV -Versjon

PV -kommandosyntaks

Det er forskjellige syntakser, som kan følges for å bruke PV verktøy, for eksempel:

Syntaks 1

Denne syntaksen brukes når innholdet i en fil må kopieres til et annet sted eller fil:

$ pv filnavn> outputfile

Syntaks 2

Denne syntaksen brukes når to kommandoer blir avledet sammen, der utgangen fra første kommando fungerer som en inngang til neste kommando:

$ Command1 | PV | Kommando2

Hvordan bruke PV -verktøyet for å overvåke fremgangen

La oss nå se hvordan du kan bruke PV -kommandoen til å overvåke fremdriften i forskjellige prosesser som kopieringsprosessen, lage en sikkerhetskopi eller komprimere dataene.

1: Overvåk fremgang mens du kopierer dataene

For å bli kjent med fremdriften mens du kopierer innhold fra en fil til en annen, kan du følge syntaks 1, som allerede er nevnt i artikkelen:

Eksempel

$ PV -skript.Py> $ Hjem/dokumenter/skript.py

Manus.py er filen min som jeg har kopiert i dokumenter ved å bruke ovennevnte skriftlige kommando:

Du vil se fremdriften i filen på terminalen. Den samme kommandoen kan også følges for andre filer.

2: Overvåk fremgang mens du komprimerer dataene

For å overvåke fremdriften i en datakomprimeringsprosess, kan brukerne bruke følgende rørledningskommando med PV, Og som en utgang vil prosentandelen av deflasjon også vises på terminalen:

$ PV | Zip> [Output Zipped File]

3: Overvåk fremgang mens du sikkerhetskopierer dataene

For å overvåke fremdriften mens du oppretter en sikkerhetskopi for en katalog, bare kjør den underskrevne kommandoen:

$ tar -czf - ./ | (PV -P - -Timer -Rate --Bytes> Backup.TGZ)

Kommandoen ovenfor viser fremdriften for sikkerhetskopiering av data ved å sette opp tidtakeren og viser deg dataoverføringshastigheten under filkonfinasjonen.

For å finne ut detaljer om forskjellige PV Alternativer, åpne manualen på terminalen ved å bruke følgende kommando:

$ mann pv

Les ut håndboken for å bli vant til PV -kommandoen hvis du er ny på den.

Konklusjon

For å overvåke fremdriften for data, PV (Pipe Viewer) Utility brukes, som kan installeres ved å bruke APT -kommandoen. Pipe Viewer -kommandoen har forskjellige syntakser som er diskutert i artikkelen. Det er også forskjellige alternativer/modifikatorer som kan brukes med PV kommando for å utføre ønsket operasjon for fremdriftslinjen.