Per quanti usano ancora il comando del terminale cp per copiare i file risuslterà comodo installare pycp, un wrapper di cp scritto in python che implementa una progress bar tetstuale per ogni singolo file trasferito.
E’ molto comondo nel caso di trasferimento di grosse cartelle, in cui il cursore rimane immobile (sembra quasi bloccato) fino a trasferimento completato. Con pycp è possibile vedere, oltre alla progress bar, anche la velocità di trasferimento e l’ETA (estimated time of arrival) di ogni singolo file!
Per installarlo è necessario scaricare ed installare prima il modulo python-progressbar:
$: wget http://pypi.python.org/packages/source/p/progressbar/progressbar-2.2.tar.gz
$: tar xvf progressbar-2.2.tar.gz
$: cd tar xvf progressbar-2.2.tar.gz
$: sudo python setup.py install
A questo punto scarichiamo ed installiamo pycp:
$: wget http://yannick-lm.dyndns.org/soft/pycp/pycp-3.2.tar.gz
$: tar xvf pycp-3.2.tar.gz
$: cd tar xvf pycp-3.2.tar.gz
$: sudo python setup.py install
Per evitare di ricordarsi di digitare pycp al posto di cp è possibile creare un alias per la nostra shell, editando il file ~/.bashrc:
$: vim .bashrc
Inserendo la riga:
alias cp=’pycp’
Carichiamo le modifiche:
$: source .bashrc
In questo modo al comando cp verrà automaticamente sostituito pycp.