GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo copiar/mover archivos y directorios en Linux con los comandos “cp” y “mv”

Copiar archivos y directorios

El cp El comando copiará archivos y directorios o copiará múltiples fuentes a un directorio de destino. La sintaxis básica del comando cp es:

# cp [options] source destination

Si tiene varios archivos/directorios para copiar en un directorio de destino, utilice la siguiente sintaxis de comandos.

# cp [options] source1 source2 [...] destination_directory

Las opciones comunes utilizadas con el comando cp incluyen:
-a – archivar, nunca seguir enlaces simbólicos, conservar enlaces, copiar directorios recursivamente
-f – si no se puede abrir un archivo de destino existente, elimínelo y vuelva a intentarlo
-i – preguntar antes de sobrescribir un archivo existente
-r – copiar directorios recursivamente

Estos ejemplos muestran invocaciones típicas del comando cp con descripciones de lo que hacen.

Ejemplo 1

Copiar un solo archivo a un directorio de destino:

$ cp data.txt /var/tmp/

Ejemplo 2

Copiar varios archivos a un directorio de destino:

$ cp data.txt file.csv /var/tmp/

Ejemplo 3

Copiar un directorio (y su contenido) recursivamente:

$ cp -r /etc/ /var/tmp/backup/

Mover archivos y directorios

El mv El comando moverá o renombrará archivos o directorios, o puede mover varias fuentes (archivos y directorios) a un directorio de destino. La sintaxis básica del comando mv es:

# mv [options] source destination

Para mover varios archivos/directorios a un destino, utilice la siguiente sintaxis.

# mv [options] source1 source2 [...] destination

Opciones comunes utilizadas con el comando mv:
-f – no preguntar antes de sobrescribir
-i – aviso antes de sobrescribir
-u – mover solo cuando el archivo de origen es más nuevo que el archivo de destino o cuando falta el archivo de destino

Nota :que si el destino existe, se sobrescribirá a menos que se utilice la opción -i.

Si un archivo o directorio se mueve a un nuevo nombre dentro del mismo directorio, se cambia de nombre de manera efectiva. Por ejemplo, esto cambiaría el nombre de un archivo de nombre antiguo a nombre nuevo.

$ mv -i oldname newname


Linux
  1. Cómo comprimir archivos y directorios en Linux (con ejemplos)

  2. Cómo encontrar archivos grandes de Linux con los comandos find y du

  3. ¿Cómo agregar una barra de progreso para copiar y mover comandos en Linux?

  4. ¿Cómo puedo mover archivos con xargs en Linux?

  5. ¿Cómo copiar archivos y subdirectorios ocultos (comenzando con un punto) en Linux?

Cómo mover archivos y directorios en Linux (comando mv)

Cómo usar el comando cp para copiar archivos y directorios

Cómo hacer una copia de seguridad de archivos y directorios usando Rsync en Linux

Mantener los archivos y directorios de Linux sincronizados con rsync

Cómo copiar archivos y directorios en la terminal de Linux

Cómo eliminar archivos y directorios usando la línea de comandos de Linux