Come copiare dalla riga di comando che mostra l'avanzamento & Indicatore di velocità
Sommario:
Hai mai desiderato vedere l'avanzamento del trasferimento e la velocità di copia dei file dalla riga di comando? Se hai familiarità con la riga di comando di Mac OS, Linux o qualsiasi altro sistema operativo Unix, probabilmente utilizzerai i comandi "cp" o idem per copiare file, directory e altri dati. Il comando idem e cp è ottimo, ma uno svantaggio è che cp non include un indicatore di avanzamento, ed è quello che risolveremo qui creando un alias per utilizzare un comando rsync con un indicatore di avanzamento per copiare i dati al comando linea.
Ovviamente questo è rivolto agli utenti avanzati che usano la riga di comando per copiare i dati e che sono a proprio agio con il concetto di creare e usare alias all'interno di Terminal. Se sei un utente più inesperto, probabilmente faresti meglio a copiare semplicemente nel Finder, duplicare i file nel Finder del Mac (che mostra una barra di avanzamento visiva) o usare copia, taglia e incolla anche per i file nel Finder del Mac.
Come copiare con un indicatore di avanzamento e velocità nella riga di comando su Mac
Ancora una volta, utilizzeremo rsync e un alias per creare un comando di copia alternativo con un indicatore di avanzamento del trasferimento e di velocità. Questo è pensato per MacOS, ma funziona allo stesso modo con qualsiasi altra piattaforma Unix o Linux.
Il comando rsync di base che useremo è il seguente:
rsync -r --progress
Ma per semplificare l'utilizzo ripetuto in futuro, creeremo un alias, in modo che "pcp" copi i dati con un indicatore di avanzamento. Pertanto, il comando diventa:
"alias pcp=rsync -r --progress"
Supponendo che tu usi zsh (come la maggior parte delle versioni moderne di MacOS, a meno che tu non abbia cambiato la tua shell), puoi aggiungerlo anche al tuo file .zshrc per continuare a usare il comando copia con avanzamento.
Una volta stabilito l'alias, è possibile utilizzare il comando pcp per copiare e monitorare l'avanzamento della copia dei dati. Ad esempio, potresti provare qualcosa del tipo:
pcp ~/Download/GiantISO.iso /Volume/Backup/GiantISO-backup.iso
Vedrai un indicatore di avanzamento durante la copia con una percentuale della copia del file, la velocità di trasferimento dei dati e il tempo.
Puoi usarlo anche con le directory, in questo modo:
pcp /Backup/Cose importanti /Backup2/
Di nuovo, vedrai un indicatore di avanzamento con la percentuale di completamento della copia dei dati, la velocità di trasferimento e il tempo trascorso.
Questo è un consiglio utilissimo scoperto su Twitter, complimenti a @hoyd per averlo condiviso, puoi seguirci anche su Twitter se ti piace questo genere di cose. Se hai ulteriori suggerimenti, consigli, suggerimenti o alternative a questo approccio alla copia mentre mostri i progressi e la velocità nella riga di comando, condividili con noi nei commenti.
Se ti è piaciuto questo suggerimento, non perderti il nostro ampio archivio di suggerimenti e trucchi da riga di comando, c'è molto altro da imparare!