Copiando en el terminal de Ubuntu con barra de progreso

Esta mañana, quería copiar algunos archivos entre dos carpetas en mi Ubuntu utilizando el terminal, cuando me he dado cuenta, por primera vez (después de tanto tiempo), que no te muestra el tiempo que lleva copiando ni el que le falta.

Evidentemente para archivos pequeños esto carece de importancia, pero cuando copiamos archivos de mas de 1 Gb la cosa ya empieza a tener su importancia. Y eso es lo que me ha pasado a mi, no sabía ni el tiempo que restaba, ni si me podía ir a hacer otras cosas, en fin.

Así que he estado merodeando por internet, y he encontrado una solución que aunque es un poquito liosa de aplicar, el resultado es excepcional como puedes ver en la imagen:

atareao@zorita: -home-atareao_011

Que de la otra forma la cosa que veríamos sería algo como ésto, que evidentemente no te aporta ningún tipo de información:

atareao@zorita: -home-atareao_012

Instalación y configuración:

Instalación

Como he dicho la instalación es un poquito farragosa, pero si sigues las indicaciones no tendrás ningún problema (en principio):

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/gcp
sudo cp src/mv /usr/bin/gmv
cd ..
rm -rf coreutils-8.4

Configuración

lo siguiente es introducirlo en el .bashrc, para no tener que escribir la opción -g cada vez que corres el comando. Para ello, en ~/.bashrc, añades estas líneas:

alias gcp='gcp -g'
alias gmv='gmv -g'

Y ya lo tienes solucionado.

Pruebas y ensayos

La única duda que te puede surgir al respecto es si estos comandos son más o menos rápidos que los habituales «cp» y «mv», pues te puedo decir que no. Mira las siguientes capturas y veras que los tiempos de copia son aproximadamente los mismos, quizá algo más rápido gcp, pero vamos tampoco tienes que darle mas importancia que la de una simple prueba. En la primera imagen ves el resultado con gcp:

atareao@zorita: -home-atareao_013

y en la segunda imagen ves el resultado con cp:

atareao@zorita: -home-atareao_014

Ya tienes los resultados, ahora te toca a ti.

Más información | beatex

3 comentarios en “Copiando en el terminal de Ubuntu con barra de progreso

  1. RA
    Ramon hace 14 años

    Gracias

    acabo de instalar el gcp en archlinux y va muy bien.
    en arch solo tuve que hacer: yaourt -S gcp

    1. DA
      David hace 14 años

      Genial, lo mismo pensé mientras leía el post.
      Gracias por la info

  2. AG
    Agapito hace 10 años

    Este tutorial está desfasado.

    wget http://beatex.org/web/advcopy/advcpmv-0.3-8.4.patch –> no se encuentra, logré encontrar otro más nuevo que no funciona

    sudo cp src/cp /usr/bin/gcp
    sudo cp src/mv /usr/bin/gmv –> src/mv en ubuntu no existe
    He perdido toda la tarde intentando hacerlo funcionar y nada… Un saludo

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *