Copiare con cp e barra di progresso

 

 

 

 

Advanced Copy è una mod per i tools cp e mv, e si occupa di far apparire nel terminale una barra di progresso che rende visibile il tempo e la % di una copia di un file. Per abilitare questa mod, bisogna seguire pochi semplici passi:

 

 

$ wget https://ftp.gnu.org/gnu/coreutils/coreutils-8.4.tar.gz
$ tar xvzf coreutils-8.4.tar.gz
$ cd coreutils-8.4/
$ wget
$ patch -p1 -i advcpmv-0.3-8.4.patch
$ ./configure
$ make
$ sudo cp src/cp /usr/bin/cp
$ sudo cp src/mv /usr/bin/mv

 

per avere la barra di progresso basta usare le opzioni cp -g e mv -g, senza andare a cambiare il comportamento solito di cp e mv. Per rendere definitivo il cambiamento invece aggiungere a .bashrc  gli alias:

 

alias cp='cp -g'
alias mv='mv -g'

 

Il comando dell' immagine sopra è:

 

$ cp -g debian-squeeze-di-beta1-amd64-netinst.iso /home/edmond/

 

 

enjoy 😉

Autore: Franco Conidi aka edmond

Senior System Integrator, Network Administrator, Sys Admin Linux, Linux User, Consulente Informatico.

20 pensieri riguardo “Copiare con cp e barra di progresso”

  1. La progress bar su cv e mv (come del resto esiste per wget) e’ una cosa
    utile, pero’ l’idea di ottenerla sostituendo cp e mv non mi piace molto,
    preferirei un file bash come questo: https://ur1.ca/32njk

  2. @lightuono

    infatti è molto comodo specialmente quando copi file di grosse dimensioni e sei lì a guardare

    fisso il terminale e non sai quanto tempo manca.

    ps:ho aggiornato il post dato che c'era una piccola inesattezza 🙂

  3. @Idl3 mi finisci sempre nella spazzatura con questo Unknown O.S. 🙂

    comunque ho fatto una piccola modifica al post, dato che sono stato inesatto, questa soluzione è

    veramente buona anche perchè (come da correzione) non va ad intaccare il comportamento

    solito di cp e mv, puoi scegliere se usare uno o l'altro solo con l'aggiunta dell'opzione -g. Rendi tutto

    "definitivo" se metti gli alias in .bashrc

  4. Finalmente ho qualcosa da guardare mentre copio file di grosse dimensioni. Ciò  significa meno sigarette e meno noia; quindi potrei dire che la progress bar è un buon ansiolitico XD 😀
     

  5. ottima segnalazione
    piccolo appunto : i comandi 'cp' e 'mv' sono di solito sotto /bin pero' non /usr/bin 😉

  6. @edmond Fatto, ora non dovrebbe piu’ dare problemi, ho impostato il SO nelle opzioni di w3m (per scherzo volevo
    mettere Windows 3.1, ma poi ho cambiato idea).

  7. @edmond forse e’ colpa del fatto che con w3m non c’e’ il captcha da inserire.

  8. ps: quella R a fianco di -g cosa sta ad indicare? io ho fatto senza.

  9. @Idl3

    a questo punto credo anche io che sia proprio quello il motivo

    @deer

    infatti adesso tolgo "R" che si usa solo se copi una directory in modo ricorsivo 😉

  10. @parso

    infatti è così, i classici cp e mv rimangono in /bin, quelli nuovi invece vanno in /usr/bin 😉

  11. come dice il profeta Picchiopc: "tantissimo lollai"… grandissima figata….
    P.s.: idl3 con windows 3.1 e internet explorer non si può vedere!!!!

  12. mai sentito parlare del comando pv !!????!!
    mi sembra meno invasivo !!

  13. Il link della patch non è più attivo, potresti linkarla sul tuo sito? grazie.

  14. non c’è più bisogno di quella patch, adesso puoi usare:

    sudo dd if=file.img of=/dev/sdb conv=noerror status=progress

    🙂

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *