Le alternative al CP Linux per mostrare progresso e velocità
Hai mai desiderato vedere la velocità e i progressi durante la copia dei file utilizzando la riga di comando? Per copiare file, cartelle e altri dati, probabilmente utilizzeresti il comando idem o "cp" se hai familiarità con la riga di comando dei sistemi operativi Linux o Unix. Sebbene i comandi idem e “cp” siano utili, a volte l’uso di un semplice comando “cp” può richiedere molto tempo ed essere un’operazione estenuante. L'opzione "-v" (verbose) nel comando "cp" può fornire informazioni aggiuntive sul processo di copia. Tuttavia, uno svantaggio è che questo comando non include alcun indicatore di avanzamento del processo di copia.
In Linux esistono altri comandi alternativi che possono copiare file e cartelle mostrando l'avanzamento e la velocità del processo di copia. Di seguito sono riportati i comandi alternativi:
1. Comando rsync
Il "rsync" è uno dei migliori comandi che ti aiuta a copiare i file tramite il terminale. Il volume dei dati copiati da una destinazione remota viene ridotto durante l'utilizzo di questa utilità. Viene utilizzato anche per creare backup di dati, copiare dati tra computer e eseguire il mirroring. Il comando “rsync” ha la seguente sintassi:
Usare l'opzione “-av” con “rsync” è la forma più semplice di questo comando. Come mostrato di seguito, il comando dato copierà tutti i file presenti nella "cartella di prova" nella cartella di destinazione denominata "Download":
L'output mostrerà i nomi dei file, la dimensione del file inviato e ricevuto, la dimensione totale del file e la velocità del processo di copia.
Il “–progress” è un flag utilizzato nel comando “rsync” per ottenere l'avanzamento complessivo del contenuto copiato.
Un altro flag che può essere incluso nel comando “rsync” è “–stats”. L'opzione “–stats” fornisce informazioni più complete sul trasferimento di file, come il numero di file creati, eliminati o trasferiti regolarmente, i byte totali inviati e i byte totali ricevuti. Scrivi il comando indicato di seguito per recuperare tutte queste informazioni relative al processo di copia dei file.
2. Comando pv
È possibile utilizzare il comando “pv” per copiare un singolo file in quanto fornisce statistiche relative all'avanzamento e alla velocità.
Nel caso seguente, "pv" restituirà l'"inputfile" a "stdout", che verrà quindi reindirizzato all'"outputfile" utilizzando l'operatore ">". Quando lo fai, stamperà tutti i dettagli sulla velocità e avanzerà simultaneamente al terminale. I file copiati in questo modo avranno le stesse autorizzazioni come se li avessi creati.
3. Comando tar
Se desideri copiare più file o directory, utilizzare il comando "tar" nel terminale è un'opzione migliore. Specificare la cartella di origine e di destinazione nel comando “tar” con l'opzione “-C” in combinazione con “pv” per visualizzare la velocità e l'avanzamento del processo.
4. comando dd
Nel terminale, il comando “dd” viene utilizzato per copiare o convertire file. È uno strumento da riga di comando open source disponibile gratuitamente. Nel comando indicato di seguito, ti mostreremo come utilizzare il comando "dd" per ottenere le statistiche del file di copia:
Definisci la cartella di origine in "if" e la cartella di destinazione in "of" e imposta "progress" come parametro di stato.
Esegui il comando "dd" e controlla le informazioni visualizzate nell'output: