Cómo copiar archivos en Linux

Cómo copiar archivos en Linux
Copiar los archivos es probablemente una parte de la rutina diaria para cualquier persona que esté usando Linux. A menudo desea copiar un archivo en varios directorios. La forma más fácil de copiar archivos en Linux es usar la línea de comando. Para aquellos que tienen problemas con la línea de comandos, puede usar la interfaz gráfica, pero se recomienda cumplir con la línea de comando para obtener más flexibilidad. No obstante, esta guía discutirá las diversas formas de copiar archivos en Linux.

Copiar archivos en Linux

Puede usar la interfaz gráfica o la línea de comando para copiar los archivos en Linux.

Método 1: forma gráfica

Para cualquiera que no se sienta cómodo con la línea de comando, simplemente puede hacer clic derecho en el archivo que desea copiar y seleccionar el Copiar opción. Luego, navegue hacia donde desea copiar el archivo, haga clic con el botón derecho y seleccione el comando pegar.

Alternativamente, puede usar el "copiar a" que abre el sistema de archivos para que pueda navegar a su directorio de destino.

Método 2: forma de línea de comandos

Copiar los archivos en Linux es mejor cuando se usa la línea de comandos. Además, Linux ofrece el CP comando que puede usar para copiar los archivos de un directorio a otro especificando su ruta.

Hay varias opciones que puede usar con el CP dominio. Lo siguiente es una hoja de trucos rápida:

  1. -V: Agregado para hacer el comando CP demasiado.
  2. -i: Agregado para que el comando CP interactivo, especialmente al copiar los archivos en un directorio que contiene archivos con el mismo nombre de archivo.
  3. -pag: Agregado para copiar un archivo y sus atributos, como permisos de acceso y fechas de modificación.
  4. -b: Agregado para crear una copia de seguridad del archivo que se copia en la carpeta de destino, pero con una extensión diferente.
  5. -R: Especifica la recursividad y se usa cuando desea copiar todos los archivos en un directorio.

Veamos cómo se usa el comando CP para copiar los archivos.

Copiar archivos en el mismo directorio

Supongamos que desea copiar los archivos a otro directorio en la misma ubicación. En ese caso, solo necesita especificar el nombre o patrón del archivo y el directorio de destino. Usaremos los archivos en la siguiente imagen para este ejemplo:

En la imagen dada, si necesitábamos copiar el bash1.mierda a la carpeta Dir1, El comando sería:

$ cp -v bash1.sh dir1

Tenga en cuenta que agregamos el -V opción para verbose.

Además, si necesitamos copiar más de un archivo, debe separar los nombres de archivo con un espacio y enumerar todos los archivos que desea copiar.

$ cp -v file1 file2 file3 ... [Directorio de destino]

Si necesita copiar los archivos con el misma extensión, puedes usar el comodín para que coincida con un patrón dado. Por ejemplo, puede usar el siguiente comando para copiar todos los archivos de texto. Todos los archivos que coinciden con el patrón se copian al directorio especificado.

$ cp -v *.TXT [Directorio objetivo]

Supongamos que desea copiar los archivos a un subdirectorio en el directorio actual; Debe especificar la ruta. Por ejemplo, si Dir1 tiene un subdirectorio nombrado prueba Y desea copiarle un archivo, podríamos usar el siguiente comando:

Nombre de archivo de $ CP -V ./Dir/Subdir

Si copia los archivos a un directorio que contiene el mismo nombre de archivo, terminará sobrescritura los archivos existentes a menos que agregue el -i Opción de interactividad.

Intentemos repetir el comando en el ejemplo anterior para ver el error que plantea y cómo puede elegir sobrescribir los archivos existentes o no.

En la imagen anterior, si desea sobrescribir los archivos que tienen los mismos nombres en el directorio de destino, debe escribir Y al terminal, luego presione la tecla ENTER. Si no quieres sobrescribir, presiona norte.

Si quieres crear una copia de un archivo en el mismo directorio, debe especificar el archivo de destino y el nombre del archivo de réplica. Por ejemplo, creemos una copia de nuestro archivo1.TXT llamado réplica.TXT, y retengamos sus atributos. En ese caso, el comando sería como se muestra en lo siguiente:

$ cp -vp file1.réplica de txt.TXT

A Crea una copia de seguridad del archivo que está copiando, agregue el -b marcar y note el nuevo archivo de copia de seguridad que se crea con una extensión diferente. Creemos una copia de seguridad de bash1.mierda a nuestra carpeta de destino. Ahora tenemos una nueva copia de seguridad nombrada bash1.mierda-

Si desea copiar un directorio y todos los archivos, agregue el -riñonal opción y especificar la ruta. Por ejemplo, en la siguiente imagen, hizo la carpeta Linuxhint y todo su contenido a Dir1.

Copiar archivos en diferentes directorios

Cuando debe copiar los archivos ubicados en diferentes directorios, use la siguiente sintaxis:

$ CP [Opciones] [Fuente-Path] [Destino-Path]

Por ejemplo, el comando se muestra al siguiente si necesitábamos copiar un archivo en el /Fotos en el subdirectorio de Linuxhint en el Dir1.

El truco es especificar la ruta exacta del archivo fuente y el destino.

Conclusión

Hemos visto las diversas opciones que tiene cuando se trata de copiar los archivos en Linux. Los comandos descritos solo necesitan un poco de práctica, y pronto dominará cómo copiar los archivos en Linux usando la línea de comandos.