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:
cp [origen] [destino]Significa Copy (copiar). Por ejemplo, para copiar un archivo foto.png en una carpeta llamada immagini, escribirás:
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):
cp -r cartella_progetti backup_progettiMover o renombrar archivos y carpetas: mv
Este comando significa Move (mover). Se utiliza tanto para mover recursos a otra carpeta como para renombrarlos:
mv [origen] [destino]Mover un recurso
Para mover el archivo documento.pdf dentro de la carpeta archivio:
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:
mv vecchio_nome.txt nuovo_nome.txtMover y renombrar al mismo tiempo
Puedes mover y renombrar en un solo paso:
mv report.txt archivio/report_mensile.txtEjemplos de uso y errores comunes
Si intentas copiar una carpeta sin especificar la opción recursiva -r, el comando cp fallará con un error:
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:
mv file_inesistente.txt backup/
# Output:
# mv: cannot stat 'file_inesistente.txt': No such file or directoryPruébalo tú
Ejercicio 1: Copia un informe
Copia el archivo 'report.txt' dentro de la carpeta 'backup' dejando intacto el archivo original.
Mostrar pista
Usa cp con origen 'report.txt' y destino 'backup'.
Solución disponible después de 3 intentos
Ejercicio 2: Sposta e rinomina
Mueve el archivo 'old_notes.txt' dentro de la carpeta 'archive' renombrándolo al mismo tiempo como 'notes_old.txt'.
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
Crea una copia de seguridad de toda la carpeta 'backup' llamándola 'backup_dir' (recuerda usar la opción recursiva).
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