GNU/Linux >> Linux Esercitazione >  >> Linux

Come spostare i file e visualizzare l'avanzamento (ad esempio con una barra di avanzamento)?

Quando si spostano directory di grandi dimensioni utilizzando mv , c'è un modo per visualizzare lo stato di avanzamento (%)?
Il cp il comando su gentoo aveva un -g interruttore che mostrava lo stato di avanzamento.

Risposta accettata:

Puoi creare un cp e un mv con patch che quindi supportano entrambi l'opzione -g per mostrare i progressi. Ci sono istruzioni e patch in questa pagina. Tuttavia :La pagina ti dice di fare

$ sudo cp src/cp /usr/bin/cp
$ sudo cp src/mv /usr/bin/mv

che sovrascrive l'originale cp e mv. Questo ha due svantaggi:in primo luogo, se un pacchetto coreutils aggiornato arriva al tuo sistema, viene sovrascritto. In secondo luogo, se la versione patchata ha un problema, potrebbero interrompere gli script basati su cp e mv standard. Preferirei fare qualcosa del genere:

$ sudo cp src/cp /usr/local/bin/cpg
$ sudo cp src/mv /usr/local/bin/mvg

che copia i file in /usr/local/bin che è destinato ai programmi compilati dall'utente e dà loro un nome diverso. Quindi, quando vuoi una barra di avanzamento, dici mvg -g bigfile /mnt/backup e usa mv normalmente.

Inoltre puoi fare alias mvg="/usr/local/mvg -g" quindi devi solo dire mvg bigfile /mnt/backup e ottieni direttamente la barra di avanzamento.


Linux
  1. Trova file e directory su Linux con il comando find

  2. Come trovare file con autorizzazioni SUID e SGID in Linux

  3. Come trovare file di grandi dimensioni Linux con i comandi find e du

  4. Come aggiungere una barra di avanzamento per copiare e spostare i comandi in Linux?

  5. Come copiare / spostare file e directory in Linux con i comandi "cp" e "mv".

Come ruotare e comprimere i file di registro in Linux con Logrotate

Come escludere file e directory con Rsync

Come spostare file e directory in Linux (comando mv)

Come trovare ed elencare in modo ricorsivo i file per data in Linux

Come visualizzare l'utilizzo del disco con Duf su Linux e Unix

Come trovare file con il comando fd in Linux