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 πŸ˜‰

Post simili (quasi):

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

  1. Pingback: Tweets that mention Copiare con cp e barra di progresso | EDMOND'S WEBLOG -- Topsy.com
  2. Unknown Unknown Unknown Unknown

    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

  3. Unknown Unknown Unknown Unknown

    @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 πŸ™‚

  4. Unknown Unknown Unknown Unknown

    @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

  5. Unknown Unknown Unknown Unknown

    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 πŸ˜€
     

  6. Unknown Unknown Unknown Unknown

    ottima segnalazione
    piccolo appunto : i comandi 'cp' e 'mv' sono di solito sotto /bin pero' non /usr/bin πŸ˜‰

  7. Unknown Unknown Unknown Unknown

    @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).

  8. Unknown Unknown Unknown Unknown

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

  9. Unknown Unknown Unknown Unknown

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

  10. Unknown Unknown Unknown Unknown

    @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 πŸ˜‰

  11. Unknown Unknown Unknown Unknown

    @parso

    infatti è così, i classici cp e mv rimangono in /bin, quelli nuovi invece vanno in /usr/bin πŸ˜‰

  12. Unknown Unknown Unknown Unknown

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

  13. Unknown Unknown Unknown Unknown

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

  14. Unknown Unknown Unknown Unknown

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

  15. Unknown Unknown Unknown Unknown

    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 *