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