Copias con barra de proceso en terminal con gcp

Hola,

Sigo poniendo tips para el trabajo en terminal โ€ฆ esta vez les quiero mostrar lo detalladas y amenas que pueden ser las copias con cp.

Por defecto, si copiamos un archivo con cp no nos muestra barra de progreso ni mucho menos, se vรฉ asรญ:

Mientras queโ€ฆ asรญ se ve con la barra de progreso y demรกs datos de la copia:

Noten que muestra la velocidad de copia, el tiempo restante, muestra tambiรฉn cuรกntos MBs se han copiado, el por ciento (%) de la copia, y una barrita para ver cuรกnto falta jejeje.

Para lograr esto es simple, pongan el siguiente comando en una terminal y listo:

Si usas Debian, Ubuntu o derivados:

sudo apt-get install gcp -y && echo "alias cp='gcp'" >> $HOME/.bashrc

Lo que hace esto es simple, primero instalarรก gcp, que es quien en realidad nos brinda todos estos datos que vimos arriba, y luego aรฑadiendo una lรญnea en nuestro archivo ~/.bashrc indicaremos que cada vez que usemos el comando cp, en realidad deseamos usar el comando gcp.

En realidad no tienen que usar el comando puesto antes, mientras que instalen el paquete gcp y escriban lo siguiente en el archivo ~/.bashrc (noten el punto al inicio del nombre del archivo) les funcionarรก:

alias cp=โ€™gcpโ€™

Y bueno nada mรกs que agregar ๏™‚

Aรบn intento ver cรณmo ponerle colores, pero es que como tal no tiene soporte para esoโ€ฆ ando investigando un poco jejejeje.

Saludos


Deja tu comentario

Tu direcciรณn de correo electrรณnico no serรก publicada. Los campos obligatorios estรกn marcados con *

*

*

  1. Responsable de los datos: Miguel รngel Gatรณn
  2. Finalidad de los datos: Controlar el SPAM, gestiรณn de comentarios.
  3. Legitimaciรณn: Tu consentimiento
  4. Comunicaciรณn de los datos: No se comunicarรกn los datos a terceros salvo por obligaciรณn legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu informaciรณn.

      jors dijo

    Sino siempre puedes usar rsync con el parรกmetro –progress.

      msx dijo

    No lo conocรญa, lo voy a probar! Hace un tiempo usaba vcp:
    https://aur.archlinux.org/packages.php?ID=7564 pero ahora me quede sรณlamente con un alias con rsync, como bien dice el amigo @jors.

      Mystog@N dijo

    En fin, que ustedes lo unico que hacen es enganchar mรกs a uno con el blog!! ๐Ÿ™‚

    Por cierto gaara sabes si hay algun equivalente del gcp pero para el comando rm?? o sea para borrar?? El tema es que no se porque (esto mas bien es para ver si elav me aclara) Ahora en XFCE cuando intento borrar un directorio x Thunar me sale la barra de progreso y me dice ยซPreparandoยป y ahi se queda hasta que borra todo, pero nunca ยซprogresaยป. En resumen que no puedo ver como va avanzando el borrado. Si al menos pudiera ver algo asi en consola

         KZKG^Gaara dijo

      mmm ni idea, pero podrรญas hacer un simple: rm -rv o un alias que sea igual a rsync -r -v --progress

         elav dijo

      Que versiรณn de Xfce estรกs usando?

           Mystog@N dijo

        xfce 4.8
        xubuntu 12.04

      Rots87 dijo

    no sabia todo lo que se podรญa hacer con la terminal jajaja en Arch solo la ocupaba para cuando la instalaba o cuando querรญa hacer algo muy en especifico con ella; siempre escuche de algunas usuarios el amor al bash pero aun asi yo le huyo mi poquito… te agradezco que me muestres el camino para no huirle tanto ^_^

         KZKG^Gaara dijo

      JAJA pues sรญ amigo, la terminal es simplemente grandiosa… crรฉeme que una vez la sabes usar, no deseas abandonarla ๐Ÿ˜€
      Y nah!, un placer ayudar.

      Alex dijo

    Genial, muchas gracias.

         KZKG^Gaara dijo

      Gracias por el comentario ๐Ÿ˜€

      Anibal dijo

    haciendo esto vuelve a leer el bashrc y ahi toma el alias puesto en la linea de sudo…….

    source ~/.bashrc

         KZKG^Gaara dijo

      Sรญp, o tambiรฉn . ~./bashrc ๐Ÿ˜€

           dhunter dijo

        Tengo un alias reload para eso.

        alias reload=ยปsource ~/.bashrcยป

      Hugo dijo

    Curiosamente, a mi gcp me dio un problema de dependencias en LMDE. Sucede que suelo instalar con aptitude -RvW install lo cual debe instalar el paquete con cualquier dependencia necesaria, sin los paquetes recomendados y con una informaciรณn bastante detallada, y no obstante al intentar ejecutarlo, me saliรณ un mensaje de error diciendo que se deshabilitarรญa la barra de progreso, porque faltaba el paquete python-progressbar

         elav dijo

      Pues no veo donde estรก la curiosidad socio, sin python-progressbar pues gcp no funciona.. listo.

           Hugo dijo

        La curiosidad es que gcp no tenga ese paquete como dependencia. Si lo tuviese, se habrรญa instalado con el comando que utilicรฉ (que solo desactiva los paquetes recomendados, no asรญ las dependencias) y no me habrรญa dado el mensaje de error.

             msx dijo

          Es simple: si no figura como dependencia es que estรก mal empaquetado.

      hackloper775 dijo

    Muy buen aporte,es bueno aรฑadirle cosas a la terminal,para mejorar la experiencia al usarla

    Saludos

      debian dijo

    como curiosidad, ยฟalguien ha conseguido algรบn gestor (grรกfico) de copia para gnu/linux que funcione? entiรฉndase TeraCopy y derivados en Windows…
    el copiador de Gnome me saca del paso…
    y en Cuba copiamos, copiamos mucho.
    saludos

      debian dijo

    uff, perdรณn por abrir un post de hace un aรฑo, no me di cuenta…

      Jorgicio dijo

    Tambiรฉn puedes instalar progressbar y gcp desde un gestor de paquetes de Python, como pip. Yo lo instalรฉ asรญ.