Comando de copia avanzada muestra la barra de progreso al copiar/mover archivos en Linux

Comando de copia avanzada muestra la barra de progreso al copiar/mover archivos en Linux

Copia avanzada es un poderoso programa de línea de comandos que es muy similar, pero una pequeña versión modificada del original Comando CP y Herramientas de MV.

Esta versión modificada del Comando CP agrega un barra de progreso junto con el tiempo total necesario para completarse mientras copia archivos grandes de una ubicación a otra.

Esta característica adicional es muy útil, especialmente mientras copia archivos grandes, y esto le da una idea al usuario sobre el estado del proceso de copia y cuánto tiempo lleva completar.

Instale el comando de copia avanzada en Linux

La única forma de instalar el Copia avanzada utilidad en Linux Los sistemas se construyen a partir de fuentes utilizando el siguiente comando de curl único, que descargará, parche, compilará coreutils y generará los archivos: ./advcpmv/advcp y ./advcpmv/advmv.

# curl https: // raw.githubusercontent.com/jarun/advcpmv/master/install.SH -CREATE -DIRS -O ./advcpmv/install.sh && (cd advcpmv && sh install.mierda 

Puede obtener el siguiente error, durante el proceso de instalación.

Comprobación de si Mknod puede crear FIFO sin privilegios raíz ... Configurar: Error: en '/root/advcpmv/coreutils-9.1 ': Configurar: Error: no debe ejecutar Configurar como root (set force_unsafe_configure = 1 en el entorno para evitar esta verificación) Consulte' configurar.Registro 'para más detalles 

Ejecute el siguiente comando en el terminal para corregir ese error y ejecute el comando curl de nuevo.

# Export force_unsafe_configure = 1 # curl https: // raw.githubusercontent.com/jarun/advcpmv/master/install.SH -CREATE -DIRS -O ./advcpmv/install.sh && (cd advcpmv && sh install.mierda 

Una vez que se completa la instalación, se crean dos comandos nuevos en ./advcpmv/advcp y ./advcpmv/advmv. Necesitas reemplazar tu original CP y MV comandos con estos dos nuevos comandos para obtener el barra de progreso Mientras copia archivos.

# MV ./advcpmv/advcp/usr/local/bin/cp # mv ./advcpmv/advmv/usr/local/bin/mv 

Nota: Si no desea copiar estos comandos en rutas del sistema estándar, aún puede ejecutarlos desde el directorio de origen como "./advcpmv/advcp" y "./advcpmv/advmv o crear nuevos comandos como se muestra ".

# MV ./advcpmv/advcp/usr/local/bin/cpg # mv ./advcpmv/advmv/usr/local/bin/mvg 

Mostrar barra de progreso mientras copia archivos y directorios

Si quieres el barra de progreso Para aparecer todo el tiempo al copiar archivos y directorios, debe agregar las siguientes líneas a su ~/.bashrc archivo.

# echo alias cp '/usr/local/bin/advcp -g' >> ~//.BASHRC # ECHO alias MV '/usr/local/bin/advmv -g' >> ~/.bashrc 

Necesitas cerrar sesión y acceso de nuevo para que esto funcione correctamente.

Cómo usar el comando de copia avanzada en Linux

El comando es el mismo, el único cambio es agregar el "-gramo" o "-barra de progresoOpción "con el CP dominio. El "-Riñonal"La opción es para copiar directorios recursivamente.

Copiar archivos con la barra de progreso

Aquí hay tragos de pantalla de ejemplo de un proceso de copia utilizando el comando de copia avanzada.

# CP -gr ubuntu -20.04.3-desktop-amd64.ISO/HOME/TECMINT/O # CP -R-PROGRESSO-BAR UBUNTU-20.04.3-desktop-amd64.ISO/HOME/TECMINT/ 
Copiar archivos con progreso en Linux

Mover archivos con la barra de progreso

Aquí hay un ejemplo de 'MV'Comando con una captura de pantalla.

# MV -Canciones de Bar -Bar// Data/ o # MV -G Songs// Data/ 
Mueva archivos con progreso en Linux

Recuerde que los comandos originales no se sobrescriben si alguna vez necesita usarlos o no está satisfecho con la nueva barra de progreso y desea volver al original CP y MV comandos. Puedes llamarlos a través de /usr/bin/cp o /usr/bin/mv.

Realmente impresioné con este nuevo barra de progreso característica, al menos sabría información sobre el tiempo de operación de copia y exactamente lo que está sucediendo.

También podría gustarte:

  • Cómo copiar archivos y directorios en Linux [14 ejemplos de comando CP]
  • Cómo monitorear el progreso de los datos (copiar/copia de seguridad/compress) utilizando el comando 'PV'

En general, puedo decir que es una herramienta realmente buena para tener en su bolsillo, especialmente cuando pasa mucho tiempo copiando y moviendo archivos a través de la línea de comando.