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
# 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
-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
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