Sådan kopieres på kommandolinje, der viser fremskridt & Hastighedsindikator

Indholdsfortegnelse:

Anonim

Har du nogensinde ønsket, at du kunne se overførselsforløbet og hastigheden af ​​kopiering af filer på kommandolinjen? Hvis du er bekendt med kommandolinjen i Mac OS, Linux eller ethvert andet Unix-operativsystem, bruger du sandsynligvis 'cp'- eller ditto-kommandoer til at kopiere filer, mapper og andre data. Ditto og cp-kommandoen er fantastisk, men en ulempe er, at cp ikke inkluderer en fremskridtsindikator, og det er det, vi skal løse her ved at oprette et alias for at bruge en rsync-kommando med en fremskridtsindikator til at kopiere data ved kommandoen linje.

Dette er naturligvis rettet mod avancerede brugere, der bruger kommandolinjen til at kopiere data, og som er fortrolige med konceptet med at oprette og bruge aliaser i Terminal. Hvis du er en mere nybegynder bruger, ville du sandsynligvis være bedre stillet ved blot at kopiere i Finder, duplikere filer i Mac Finder (som viser en visuel statuslinje), eller også bruge kopier, klip og indsæt til filer i Mac Finder.

Sådan kopieres med en fremskridts- og hastighedsindikator på kommandolinjen på Mac

Igen bruger vi rsync og et alias til at oprette en alternativ kopikommando med en overførselsfremskridts- og hastighedsindikator. Dette er dækket med MacOS i tankerne, men det fungerer på samme måde med enhver anden unix- eller Linux-platform.

Den grundlæggende rsync-kommando, vi vil bruge, er som følger:

rsync -r --progress

Men for at gøre det nemt at bruge igen i fremtiden gentagne gange, vil vi oprette et alias, så 'pcp' kopierer data med en statusindikator. Således bliver kommandoen:

"

alias pcp=rsync -r --progress"

Forudsat at du bruger zsh (som de fleste moderne MacOS-udgivelser gør, medmindre du har ændret din shell), kan du også tilføje det til din .zshrc-fil for at fortsætte med at bruge kopien med progress-kommandoen.

Når aliaset er blevet etableret, kan du bruge pcp-kommandoen til at kopiere og overvåge fremskridtene af datakopieringen. For eksempel kan du prøve noget som:

pcp ~/Downloads/GiantISO.iso /Volumes/Backups/GiantISO-backup.iso

Du vil se en statusindikator under kopiering med en procentdel af filkopieringen, dataoverførselshastigheden og tid.

Du kan også bruge dette med mapper, som f.eks.:

pcp /Backups/ImportantStuff /Backups2/

Igen vil du se en fremskridtsindikator med fuldførte procentdel af datakopieringen, overførselshastigheden og den forløbne tid.

Dette er et super praktisk tip opdaget på Twitter, skål til @hoyd for at dele dette, du kan også følge os på Twitter, hvis du er til den slags. Hvis du har yderligere tips, anbefalinger, forslag eller alternativer til denne tilgang til kopiering, mens du viser fremskridt og hastighed på kommandolinjen, så del dem med os i kommentarerne.

Hvis du kunne lide dette tip, så gå ikke glip af vores store arkiv af kommandolinjetip og tricks, der er meget mere at lære!

Sådan kopieres på kommandolinje, der viser fremskridt & Hastighedsindikator