Skip to content

30 enero, 2011

3

Copiando en el terminal de Ubuntu con barra de progreso

votar

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 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/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

Popularity: 8% [?]

Artículos relacionados...

  1. El terminal directamente desde Firefox en Ubuntu
  2. Convertir varias imágenes desde el terminal de Ubuntu
  3. Códigos QR desde el terminal de Ubuntu
  4. Descargar imágenes de una página web desde el terminal (II)
  5. Stjerm-terminal o un terminal al alcance de la mano
  • Pingback: Bitacoras.com

  • http://pulse.yahoo.com/_5K36K6UKVQXFCDJWNBWUVYSRTE Ramon

    Gracias

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

  • David

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

Bad Behavior has blocked 2574 access attempts in the last 7 days.

Easy AdSense by Unreal