Saltar al contenido principal
eLearner.app
Módulo 2 · Lección 2 de 34/11 en el curso~12 min
Lecciones del módulo (2/3)

Mover y copiar (mv y cp)

Para reorganizar y duplicar tus archivos en la terminal se utilizan los comandos cp (copiar) y mv (mover o renombrar).


Copiar archivos y carpetas: cp

El comando para copiar un archivo es:

Bash
cp [origen] [destino]

Significa Copy (copiar). Por ejemplo, para copiar un archivo foto.png en una carpeta llamada immagini, escribirás:

Bash
cp foto.png immagini/

Copiar carpetas enteras con -r

Si intentas copiar una carpeta entera usando cp, recibirás un mensaje de error. Para copiar de forma recursiva una carpeta y todo su contenido, debes usar la opción -r (o -R, recursiva):

Bash
cp -r cartella_progetti backup_progetti

Mover o renombrar archivos y carpetas: mv

Este comando significa Move (mover). Se utiliza tanto para mover recursos a otra carpeta como para renombrarlos:

Bash
mv [origen] [destino]

Mover un recurso

Para mover el archivo documento.pdf dentro de la carpeta archivio:

Bash
mv documento.pdf archivio/

Renombrar un recurso

Para cambiar el nombre de un archivo sin moverlo de carpeta, basta con indicar el nuevo nombre como destino:

Bash
mv vecchio_nome.txt nuovo_nome.txt

Mover y renombrar al mismo tiempo

Puedes mover y renombrar en un solo paso:

Bash
mv report.txt archivio/report_mensile.txt

Ejemplos de uso y errores comunes

Si intentas copiar una carpeta sin especificar la opción recursiva -r, el comando cp fallará con un error:

Bash
cp backup backup_copia
# Output:
# cp: -r not specified; omitting directory 'backup'

Si intentas mover o copiar un archivo de origen que no existe, recibirás un mensaje de error:

Bash
mv file_inesistente.txt backup/
# Output:
# mv: cannot stat 'file_inesistente.txt': No such file or directory

Pruébalo tú

Ejercicio 1: Copia un informe

Ejercicio#linux.m2.l2.e1
Intentos: 0Cargando...

Copia el archivo 'report.txt' dentro de la carpeta 'backup' dejando intacto el archivo original.

Cargando editor...
Mostrar pista

Usa cp con origen 'report.txt' y destino 'backup'.

Solución disponible después de 3 intentos

Ejercicio 2: Sposta e rinomina

Ejercicio#linux.m2.l2.e2
Intentos: 0Cargando...

Mueve el archivo 'old_notes.txt' dentro de la carpeta 'archive' renombrándolo al mismo tiempo como 'notes_old.txt'.

Cargando editor...
Mostrar pista

Usa mv indicando el recurso de origen y la ruta completa de destino, incluido el nuevo nombre.

Solución disponible después de 3 intentos

Ejercicio 3: Copia una cartella

Ejercicio#linux.m2.l2.e3
Intentos: 0Cargando...

Crea una copia de seguridad de toda la carpeta 'backup' llamándola 'backup_dir' (recuerda usar la opción recursiva).

Cargando editor...
Mostrar pista

Usa el comando cp con la opción -r para copiar la carpeta backup en backup_dir.

Solución disponible después de 3 intentos