Copiare con cp e barra di progresso
Scritto da edmond in Applicazioni, Bash, Bashrc, Comandi & Shell, Debian, Gnu-Linux, Terminale, Tips & Tricks

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 http://ftp.gnu.org/gnu/coreutils/coreutils-8.4.tar.gz $ tar xvzf coreutils-8.4.tar.gz $ cd coreutils-8.4/ $ wget http://beatex.org/web/advcopy/advcpmv-0.3-8.4.patch $ 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





















Articoli (RSS)
SOAP::Lite/Perl/0.712
[...] This post was mentioned on Twitter by edmond, edmond. edmond said: Copiare con cp e barra di progresso http://j.mp/e9lOKA via @AddToAny [...]
Like or Dislike:
0
0
Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Ubuntu/10.10 Chromium/8.0.552.237 Chrome/8.0.552.237 Safari/534.10
wow utile
Like or Dislike:
0
0
w3m/0.5.2
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: http://ur1.ca/32njk
Like or Dislike:
0
0
Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.237 Safari/534.10
Ma è una figata pazzesca
!!
Like or Dislike:
0
0
Mozilla/5.0 (X11; U; Debian GNU/Linux x86_64; it; rv:1.9.1.16) Gecko/20110107 Iceweasel/3.5.16
@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
Like or Dislike:
0
0
Mozilla/5.0 (X11; U; Debian GNU/Linux x86_64; it; rv:1.9.1.16) Gecko/20110107 Iceweasel/3.5.16
@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
Like or Dislike:
0
0
Mozilla/5.0 (X11; U; Linux i686; it; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.10 (maverick) Firefox/3.6.13
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
Like or Dislike:
0
0
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2.6) Gecko/20100625 Firefox/3.6.6
ottima segnalazione
piccolo appunto : i comandi 'cp' e 'mv' sono di solito sotto /bin pero' non /usr/bin
Like or Dislike:
0
0
w3m/0.5.2 (Linux i686; en; Debian-3.0.6-3)
@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).
Like or Dislike:
0
0
Mozilla/5.0 (X11; U; Debian GNU/Linux x86_64; it; rv:1.9.1.16) Gecko/20110107 Iceweasel/3.5.16
@Idl3 mi sà che Akismet non sopporta w3m
Like or Dislike:
0
0
Mozilla/2.0 (compatible; MSIE 3.0; Windows 3.1)
@edmond forse e’ colpa del fatto che con w3m non c’e’ il captcha da inserire.
Like or Dislike:
0
0
Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.237 Safari/534.10
Ottimo, provato su Arch, funziona alla grande.
Like or Dislike:
0
0
Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.237 Safari/534.10
ps: quella R a fianco di -g cosa sta ad indicare? io ho fatto senza.
Like or Dislike:
0
0
Mozilla/5.0 (X11; U; Debian GNU/Linux x86_64; it; rv:1.9.1.16) Gecko/20110107 Iceweasel/3.5.16
@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
Like or Dislike:
0
0
Mozilla/5.0 (X11; U; Debian Gnu/Linux i686; it; rv:1.9.1.16) Gecko/20110107 Iceweasel/3.5.16
@parso
infatti è così, i classici cp e mv rimangono in /bin, quelli nuovi invece vanno in /usr/bin
Like or Dislike:
0
0
Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.83 Safari/534.13
come dice il profeta Picchiopc: "tantissimo lollai"… grandissima figata….
P.s.: idl3 con windows 3.1 e internet explorer non si può vedere!!!!
Like or Dislike:
0
0
Mozilla/5.0 (X11; U; Linux i686; it; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
mai sentito parlare del comando pv !!????!!
mi sembra meno invasivo !!
Like or Dislike:
0
0
Mozilla/5.0 (X11; U; Debian GNU/Linux x86_64; it; rv:1.9.1.16) Gecko/20110107 Iceweasel/3.5.16
@Luca Reggio
sinceramente non lo conoscevo, sono andato a guardarmelo adesso
Like or Dislike:
0
0