Jan 26 2008

cp con barra de progreso

Published by admin at 12:06 am under Bash, SysAdmin

¿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.

5 Responses to “cp con barra de progreso”

  1. jongon 26 Jan 2008 at 12:21 pm

    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?

  2. TakeDownon 26 Jan 2008 at 2:16 pm

    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`

  3. TakeDownon 26 Jan 2008 at 2:25 pm

    >..la cabecera de la función son sus llaves con #.

    ..la cabecera de la función Con sus llaves usando #.

    Barkatu hutsegitea

  4. jongon 26 Jan 2008 at 3:24 pm

    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” :-).

  5. Jorge Luison 27 Jan 2008 at 5:05 am

    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 ?

Trackback URI | Comments RSS

Leave a Reply

« Back to text comment