Cómo copiar un archivo a múltiples directorios en Linux
- 4441
- 217
- Carmen Casillas
Mientras aprende Linux, siempre es la norma que los novatos sigan escribiendo varios comandos para realizar una tarea simple. Esto es comprensible, especialmente cuando uno se está acostumbrando a usar el terminal.
Sin embargo, a medida que espera convertirse en un usuario de Linux Power, aprender a lo que me referiría como "comandos de atajos" puede reducir significativamente las tendencias de pérdida de tiempo.
En este artículo, explicaremos una manera fácil, utilizando un solo comando para copiar un archivo en múltiples directorios en Linux.
En Linux, el comando CP se usa para copiar archivos de un directorio a otro, la sintaxis más fácil para usarlo es el siguiente:
# CP [Opciones .. .] Fuente (s) Destino
Alternativamente, también puede usar el comando de copia avanzada, que muestra una barra de progreso mientras copia archivos/carpetas grandes en Linux.
Considere los comandos a continuación, normalmente, escribiría dos comandos diferentes para copiar el mismo archivo en dos directorios separados de la siguiente manera:
# cp -v/home/aaronkilik/bin/sys_info.sh/home/aaronkilik/test # cp -v/home/aaronkilik/bin/sys_info.sh/home/aaronkilik/tmpCopiar archivos a múltiples directorios
Suponiendo que desea copiar un archivo en particular en hasta cinco o más directorios, esto significa que tendría que escribir cinco o más Comandos CP?
Para eliminar este problema, puede emplear el comando Echo, un tubo, Xargs comandar junto con el CP Comando en el siguiente formulario:
# echo/home/aaronkilik/test//home/aaronkilik/tmp | xargs -n 1 cp -v/home/aaronkilik/bin/sys_info.mierda
En la forma anterior, las rutas a los directorios (Dir1, Dir2, Dir3 ... Dirn) se hacen eco y se cubren como entrada al Xargs comando dónde:
-n 1
- le dice a XARGS que use como máximo un argumento por línea de comando y envíe al comando CP.CP
- Solía copiar un archivo.-V
- permite que el modo verboso muestre detalles de la operación de copia.
Intenta leer las páginas del hombre de CP
, eco
y Xargs
comandos para encontrar información de uso útil y avanzada:
$ man cp $ man echo $ man xargs
Eso es todo, puede enviarnos preguntas en relación con el tema o cualquier comentario a través del formulario de comentarios a continuación. También es posible que desee leer sobre el comando de progreso que ayuda a monitorear el progreso de (CP, MV, dd, alquitrán, etc.) comandos que actualmente se ejecutan en Linux.
- « SSHPASS Una herramienta excelente para el inicio de sesión SSH no interactivo nunca se use en el servidor de producción
- Instale Adobe Flash Player 11.2 en CentOS/RHEL 7/6 y Fedora 25-20 »