Hvordan måle og vise fremgangen til “DD” -kommandoen i Linux?

Hvordan måle og vise fremgangen til “DD” -kommandoen i Linux?

“DD” -kommandoen i Linux brukes til å konvertere og kopiere filer fra et sted til et annet. Imidlertid er denne kommandoen som standard ikke programmert for å vise fremdriften i den pågående operasjonen. Hvis du kopierer store filer fra et sted til et annet, kan dette være ganske plagsomt for deg fordi du vil overvåke fremgangen kontinuerlig. For det må du finjustere “DD” -kommandoen litt slik at den er i stand til å måle og vise fremdriften. I dag lærer vi hvordan vi kan oppnå dette målet ved hjelp av et Linux Mint 20 -system.

Metoder for å måle og vise fremdriften for “DD” -kommandoen i Linux Mint 20:

For å måle og vise fremdriften for “DD” -kommandoen i Linux Mint 20, kan følgende to metoder følges. Før du diskuterer disse metodene, bør du imidlertid sørge for at “DD” -kommandoen er installert på Linux -systemet ditt. Dette kan sjekkes med kommandoen vist nedenfor:

$ DD -Versjon

Du kan bekrefte fra output fra kommandoen som er vist i følgende bilde at “DD” -kommandoen er installert på vårt Linux -system.

Nå kan du ta turen til hvilken som helst av de følgende to metodene.

Metode 1: Bruke "Progress" -flagget for å måle og vise fremdriften i “DD” -kommandoen i Linux Mint 20:

For å bruke “Progress” -flagget med “DD” -kommandoen for å vise fremgangen i Linux Mint 20, må du utføre kommandoen vist nedenfor:

$ dd if = = pathoffiletobecopied of = pathoFOutputFile status = fremgang

Her bør PathoffiletobeCopied erstattes med banen og navnet på filen hvis innhold skal kopieres, og PathofoutputFile skal erstattes med banen og navnet på filen som dette innholdet skal kopieres.

Fremgangen til “DD” -kommandoen vises i følgende bilde. Siden filen som vi prøvde å kopiere i vårt eksempel var veldig liten i størrelse, tok det oss bare et sekund å fullføre kopieringsprosessen til denne filen. Det er grunnen til at vi ikke kunne fange dens virkelige fremgang. Likevel, hvis du velger en fil med en større filstørrelse, vil du enkelt være vitne til den pågående kopiering av fremgangen.

Metode nr. 2: Bruke “PV” -kommandoen for å måle og vise fremdriften i “DD” -kommandoen i Linux Mint 20:

For å bruke “PV” -kommandoen med “DD” -kommandoen for å vise sin fremgang i Linux Mint 20, må du utføre følgende trinn:

Trinn 1: Installer “PV” -kommandoen på systemet ditt:

Først må du installere “PV” -kommandoen på Linux -systemet ditt siden det ikke er installert som standard. For å installere denne kommandoen, må du utføre kommandoen vist nedenfor i terminalen din:

$ sudo apt install pv

Når “PV” -kommandoen er installert på Linux -systemet ditt, vil du kunne koble det opp med “DD” -kommandoen for å vise fremgangen.

Trinn 2: Bruk denne kommandoen til å vise fremdriften i “DD” -kommandoen på systemet ditt:

Etter å ha installert “PV” -kommandoen, må du utføre den som følger:

$ dd if = = pathoffiletobecopied | PV | DD av = PATHOFOUTPUTFILE

Her bør PathoffiletobeCopied erstattes med banen og navnet på filen hvis innhold skal kopieres, og PathofoutputFile skal erstattes med banen og navnet på filen som dette innholdet skal kopieres.

Fremgangen til “DD” -kommandoen vises i følgende bilde. Siden filen som vi prøvde å kopiere i vårt eksempel var veldig liten i størrelse, tok det oss bare et sekund å fullføre kopieringsprosessen til denne filen. Det er grunnen til at vi ikke kunne fange dens virkelige fremgang. Likevel, hvis du velger en fil med en større filstørrelse, vil du enkelt være vitne til den pågående kopiering av fremgangen.

Konklusjon

De to metodene som er demonstrert i denne opplæringen er perfekte for å gjøre det mulig for “DD” -kommandoen å måle og vise fremgangen i Linux. Du kan velge hvilken som helst av disse når det passer deg.