CodeAventura
Linux
▸Archivos y Directorios▸Copiar y mover: cp y mv

Misión

TerminalTema: Vintage
Copiar y mover: cp y mv
06
/
17

Copiar y mover: cp y mv

Organizar es poder

Imagina que tienes un escritorio lleno de papeles desordenados. Necesitas copiar algunos a otra carpeta, mover otros, renombrar unos cuantos. En la terminal, dos comandos hacen todo esto: cp y mv.

cp — Copiar archivos

El comando cp (copy) copia un archivo de un lugar a otro:

Esto crea una copia exacta llamada copia.txt en el mismo directorio. También puedes copiar a otro directorio:

Para copiar un directorio completo con todo su contenido, necesitas la flag -r (recursivo):

Sin -r, cp se niega a copiar directorios. Con -r, copia todo: archivos, subcarpetas, todo lo que haya dentro.

mv — Mover y renombrar

El comando mv (move) tiene dos usos. El primero es mover archivos:

Esto mueve el archivo a /tmp. El archivo original desaparece de su ubicación anterior.

El segundo uso es renombrar:

Renombrar es simplemente "mover" un archivo al mismo directorio con otro nombre. Linux no tiene un comando separado para renombrar — mv lo hace todo.

Cuidado: sobreescritura silenciosa

Tanto cp como mv sobreescriben sin preguntar si el archivo destino ya existe. Esto puede ser peligroso. Si quieres ver qué está haciendo el comando, usa la flag -v (verbose):

Con -v, el comando te dice exactamente qué archivos está moviendo o copiando.

Tu desafío

  1. Crea un archivo llamado original.txt con algo de contenido
  2. Cópialo a copia.txt
  3. Crea una carpeta backup con mkdir
  4. Mueve copia.txt dentro de backup
  5. Verifica con ls backup

La salida debe mostrar que copia.txt está dentro de la carpeta backup.