El Diario Geek

Copiar archivos y directorios

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

# cp source destination
Si tienes varios archivos/directorios que copiar a un directorio de destino, utiliza la siguiente sintaxis del comando.

# cp source1 source2 destination_directory

Las opciones comunes utilizadas con el comando cp, incluyen:
-a – archivar, nunca seguir enlaces simbólicos, preservar enlaces, copiar directorios recursivamente
-f – si un archivo de destino existente no se puede abrir, eliminarlo e intentar de nuevo
-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.

Example 1

Copying a single file to a destination directory:

$ cp data.txt /var/tmp/

Example 2

Copying multiple files to a destination directory:

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

Example 3

Copying a directory (and it’s contents) recursively:

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

Moving Files and Directories

The mv command will move or rename files or directories, or can move multiple sources (files and directories) to a destination directory. The basic syntax of the mv command is:

# mv source destination

To move multiple files/directories into a destination, use the below syntax.

# mv source1 source2 destination
Opciones comunes utilizadas con el comando mv:
-f – no preguntar antes de sobrescribir
-i – preguntar antes de sobrescribir
-u – mover sólo cuando el archivo de origen es más nuevo que el archivo de destino o cuando el archivo de destino no existe

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

Si un archivo o directorio es movido a un nuevo nombre dentro del mismo directorio, es efectivamente renombrado. Por ejemplo, esto renombraría un archivo de oldname a newname.

$ mv -i oldname newname