Comando de copia avanzada muestra la barra de progreso al copiar/mover archivos en Linux
- 3651
- 193
- Jaime Delgadillo
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.
- « Cómo monitorear el progreso de los datos (copiar/copia de seguridad/compress) utilizando el comando 'PV'
- 8 clientes SSH más populares para Linux »