Pregunta 1¿Cuál es la diferencia correcta entre cp y mv?
Operaciones con archivos — cp / mv / rm
Copia archivos con cp, mueve y renombra con mv, elimina archivos con rm, y borra directorios con rmdir y rm -r — con sus opciones principales, todo práctico en una terminal del navegador.
Copiar — cp
cp es el comando que duplica un archivo.
Escribir cp origen destino conserva el archivo original y crea el destino como una copia nueva.
Añade -r para copiar un directorio entero, o -i para evitar sobrescribir.
| Uso | Significado |
|---|---|
cp src dst | Duplica un archivo (el original permanece) |
cp -r src dst | Copia un directorio y su contenido |
cp -i src dst | Pregunta antes de sobrescribir cuando el destino ya existe |
cp conserva el original y hace una copia. Añade -r para copiar un directorio y su contenido.echo 'report' > report.txt # crear material
cp report.txt backup.txt # duplicar el archivo (el original queda)
mkdir docs # preparar un directorio
cp -r docs docs_copy # copiar todo el directorio
Mover y renombrar — mv
mv es el comando tanto para mover como para renombrar.
mv archivo directorio/ mueve, mientras que mv nombreviejo nombrenuevo renombra en el mismo lugar.
Mover sobre un nombre que ya existe lo sobrescribe sin preguntar, así que añade -i cuando quieras evitarlo.
| Uso | Significado |
|---|---|
mv archivo directorio/ | Mueve un archivo (el original desaparece) |
mv nombreviejo nombrenuevo | Renombra en el mismo lugar |
mv -i src dst | Pregunta cuando vaya a sobrescribir |
mv -f src dst | Sobrescribe a la fuerza sin preguntar |
mv mueve o renombra, y el nombre original no permanece. Añade -i para confirmar antes de sobrescribir.echo 'draft' > draft.txt # crear material
mv draft.txt final.txt # renombrar (draft.txt desaparece)
echo 'old' > final.txt # preparar un destino a sobrescribir
mv -i draft.txt final.txt # ya existe, así que confirma y/n
Eliminar archivos — rm
rm es el comando que elimina archivos.
No pasa por una papelera — el archivo desaparece al momento y no se puede recuperar.
Añade -i para confirmar uno por uno, o -f para eliminar sin errores ni preguntas.
| Uso | Significado |
|---|---|
rm archivo | Elimina un archivo (no se puede deshacer) |
rm -i archivo | Elimina con una confirmación por cada uno |
rm -f archivo | Elimina a la fuerza sin preguntas ni avisos |
rm elimina al instante sin papelera. Añade -i para confirmar antes de eliminar.echo 'log' > old.log # crear material
rm old.log # eliminar el archivo
echo 'tmp' > tmp.log # crear uno más
rm -i tmp.log # confirma y/n antes de eliminar
rm no se puede deshacer
Un archivo eliminado con rm no va a una papelera — se quita al momento.
rm -rf en particular elimina un directorio y todo lo que contiene sin pedir confirmación, así que comprueba bien el nombre del objetivo antes de ejecutarlo.
Eliminar un directorio vacío — rmdir
rmdir elimina solo directorios vacíos.
Si quedan archivos o subdirectorios dentro, no se elimina y el directorio permanece.
Añade -p para eliminar una ruta anidada como a/b/c paso a paso, subiendo a través de los padres vacíos.
| Uso | Significado |
|---|---|
rmdir directorio | Elimina un directorio vacío |
rmdir -p a/b/c | Si está vacío, elimina c → b → a, subiendo por los padres |
rmdir solo funciona si está vacío. Usa -p para quitar también los padres vacíos.mkdir empty_box # crear un directorio vacío
rmdir empty_box # vacío, así que se puede eliminar
mkdir -p a/b/c # crear un anidado vacío
rmdir -p a/b/c # eliminar c → b → a hasta el padre
Eliminar un directorio entero — rm -r
Un directorio que contiene archivos o subdirectorios no se puede quitar con rmdir.
rm -r elimina el directorio y su contenido juntos.
Añadir también -f (rm -rf) lo borra todo sin confirmación ni aviso, así que es la opción que hay que tratar con más cuidado.
| Uso | Significado |
|---|---|
rm -r directorio | Elimina un directorio y su contenido de forma recursiva |
rm -rf directorio | Borra a la fuerza el contenido y todo sin confirmación (lo más peligroso) |
rm -r. No se puede deshacer, así que confirma la ruta antes de ejecutar.Verificación de conocimientos
Responde cada pregunta una a una.
Pregunta 2¿Qué opción añades para copiar un directorio y su contenido?
Pregunta 3¿Qué ocurre cuando ejecutas rm -r trash?