Copiar archivos recursivamente en Linux
La terminal de Linux es una forma fácil y rápida de copiar archivos y directorios. A lo largo de este artículo, explicaremos cómo copiar archivos en Linux con el comando cp
.
También usaremos un comodín *
para copiar archivos con nombres similares y copiar recursivamente múltiples archivos y directorios.
Los archivos y directorios de muestra que usaremos a lo largo del artículo se encuentran a continuación.
Use el comando cp
para copiar archivos en Linux
Después del comando cp
, escriba las fuentes del archivo que desea copiar y el archivo o directorio de destino. El uso de una barra inclinada /
después del nombre del directorio es opcional.
cp Folder/file1.txt Folder3/
Utilice el comodín *
para copiar archivos con nombres de archivo similares en Linux
Un asterisco *
se llama wildcard
, y le da a cada archivo que comienza con el nombre especificado como un parámetro para el comando cp
.
Queremos copiar todos los archivos con el nombre file1
, incluso si la extensión es diferente. Usamos un comodín en lugar de especificar la extensión al final del nombre del archivo.
cp Folder/file1.* Folder3/
Utilice el comodín *
para copiar archivos con la misma extensión en Linux
Esta vez, queremos copiar todos los archivos con la misma extensión, incluso si sus nombres son diferentes. Usamos un comodín en lugar del nombre del archivo y luego escribimos la extensión.
cp Folder/*.txt Folder3/
Use el indicador -r
para copiar archivos recursivamente en Linux
El indicador -r
o -R
le permite copiar directorios y sus contenidos de forma recursiva. Escriba el nombre del directorio que desea copiar después del comando cp -r
y el directorio de destino.
También podemos usar la bandera -a
. Es similar en funcionalidad al indicador -r
, pero copia los archivos sin cambiar sus metadatos, como la fecha de creación.
cp -r Folder/ Folder3/
Use el comando find
para copiar archivos recursivamente en Linux
Podemos usar el comando find
para buscar y copiar de forma recursiva archivos con extensiones o nombres de archivo similares de un directorio y sus subdirectorios. El comando find
se usa con el exec
.
find Folder/ -name '*.txt' -exec cp -r {} Folder3 \;
Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.
LinkedIn