Jan 26 2008
cp con barra de progreso
¿Quieres que al copiar con cp un fichero enorme (una imagen .iso por ejemplo) de una carpeta a otra (situadas en distintos discos, para hacer más divertido el asunto) se vea una barra de progreso tal y como sucede al usar wget?
Es decir, ¿quieres conseguir algo así?
% cp_p /mnt/raid/pub/iso/debian/debian-2.2r4potato-i386-netinst.iso /dev/null
76% [===========================================> ]
Bien, pues en este blog han publicado un shell script de unas 20 líneas para hacer justo eso. Crazy.
Seguramente sea fallo mio, pero en Fedora 8, he probado a hacerlo ejecutable (chmod +x) y ninguno de estos metodos me funciona:
$ cp_p `origen` `destino`
$ sh cp_p `origen` `destino`
$ sh cp_p.sh `origen` `destino`
He probado incluso a incluir la función en ~/.bashrc y tampoco da resultado. Simplemente no hace nada. Alguna idea para un newbie?
Prueba a meter el cp_p en /usr/bin/ y comenta la cabecera de la función son sus llaves con #.
Para ejecutarlo: $ cp_p `origen` `destino`
>..la cabecera de la función son sus llaves con #.
..la cabecera de la función Con sus llaves usando #.
Barkatu hutsegitea
Eskerrik asko.
Ia lo he conseguido hacer funcionar. En mi caso cada X tiempo crea una linea nueva con la información del progreso y la verdad no resulta muy comodo su uso, pero como ejercicio tecnico, “it’s crazy” :-).
A mi particularmente me funciona cuando lo pongo dentro del ~/.bashrc y desde consola (Ctrl+Alt+F1) se actualiza en la misma línea pero en una terminal ordinaria (gnome-terminal, Terminal, xterm, etc.) no me funciona, me imprime una nueva línea con cada por ciento que avanza. Alguna solución ?