Hvordan kopiere på kommandolinje som viser fremdrift & hastighetsindikator
Innholdsfortegnelse:
Har du noen gang ønsket at du kunne se overføringsfremdriften og hastigheten på kopiering av filer på kommandolinjen? Hvis du er kjent med kommandolinjen til Mac OS, Linux eller et annet Unix-operativsystem, bruker du sannsynligvis "cp"- eller ditto-kommandoene til å kopiere filer, kataloger og andre data. Ditto og cp-kommandoen er flott, men en ulempe er at cp ikke inkluderer en fremdriftsindikator, og det er det vi skal løse her ved å lage et alias for å bruke en rsync-kommando med en fremdriftsindikator for å kopiere data ved kommandoen linje.
Dette er åpenbart rettet mot avanserte brukere som bruker kommandolinjen for å kopiere data, og som er komfortable med konseptet med å lage og bruke aliaser i Terminal. Hvis du er en mer nybegynner bruker du sannsynligvis bedre å kopiere i Finder, duplisere filer i Mac Finder (som viser en visuell fremdriftslinje), eller bruke kopier, klipp og lim inn for filer i Mac Finder også.
Hvordan kopiere med en fremdrifts- og hastighetsindikator på kommandolinjen på Mac
Igjen, vi skal bruke rsync og et alias for å lage en alternativ kopikommando med en overføringsfremdrifts- og hastighetsindikator. Dette er dekket med MacOS i tankene, men det fungerer på samme måte med alle andre unix- eller Linux-plattformer.
Den grunnleggende rsync-kommandoen vi skal bruke er som følger:
rsync -r --progress
Men for å gjøre det enkelt å bruke igjen i fremtiden gjentatte ganger, skal vi lage et alias, slik at 'pcp' vil kopiere data med en fremdriftsindikator. Dermed blir kommandoen:
"alias pcp=rsync -r --progress"
Forutsatt at du bruker zsh (som de fleste moderne MacOS-utgivelser gjør, med mindre du endret skallet), kan du legge det til i .zshrc-filen din også for å fortsette å bruke kopien med fremdriftskommandoen.
Når aliaset er etablert, kan du bruke pcp-kommandoen til å kopiere og overvåke fremdriften til datakopieringen. Du kan for eksempel prøve noe sånt som:
pcp ~/Nedlastinger/GiantISO.iso /Volumes/Backups/GiantISO-backup.iso
Du vil se en fremdriftsindikator mens du kopierer med en prosentandel av filkopien, dataoverføringshastigheten og tiden.
Du kan også bruke dette med kataloger, for eksempel:
pcp /Backups/ImportantStuff /Backups2/
Igjen, du vil se en fremdriftsindikator med prosentandel fullførte av datakopieringen, overføringshastigheten og medgått tid.
Dette er et supernyttig tips oppdaget på Twitter, heier på @hoyd for å dele dette, du kan følge oss på Twitter også hvis du er interessert i den slags. Hvis du har flere tips, anbefalinger, forslag eller alternativer til denne tilnærmingen til kopiering mens du viser fremgang og hastighet på kommandolinjen, del dem med oss i kommentarfeltet.
Hvis du likte dette tipset, ikke gå glipp av vårt store arkiv med kommandolinjetips og triks, det er mye mer å lære!