Gestión de archivos y directorios
🎯 Objetivo del módulo Aprender a crear, copiar, mover y borrar archivos y carpetas, entendiendo qué hace realmente el sistema y evitando errores graves.
1. Conceptos clave #
Archivo vs Directorio #
- Archivo → contiene datos
- Directorio → contiene archivos y otros directorios
OJO #
En Linux:
- NO hay papelera en terminal
- Borrar es definitivo
- El sistema no pide confirmación (salvo que tú la fuerces)
2. Comandos del módulo #
| Linux | Windows CMD | PowerShell |
|---|---|---|
touch | type nul > file | New-Item |
cp | copy | Copy-Item |
mv | move | Move-Item |
rm | del | Remove-Item |
mkdir | mkdir | New-Item -ItemType Directory |
rmdir | rmdir | Remove-Item |
3. touch #
Categoría #
Gestión de archivos
Descripción #
Crea un archivo vacío o actualiza la fecha de uno existente.
Sintaxis #
1touch archivo
Ejemplos #
1touch notas.txt 2touch archivo1 archivo2 archivo3
Uso real #
- Crear archivos rápidos
- Preparar estructuras
- Tests
Equivalente Windows #
- CMD:
1type nul > archivo.txt
- PowerShell:
1New-Item archivo.txt
4. cp #
Categoría #
Gestión de archivos
Descripción #
Copia archivos o directorios.
Sintaxis #
1cp [opciones] origen destino
Opciones clave #
| Opción | Significado |
|---|---|
-r | copia recursiva |
-i | pregunta antes de sobrescribir |
-v | muestra lo que hace |
Ejemplos #
1cp archivo.txt copia.txt 2cp -r carpeta1 carpeta2 3cp -iv archivo.txt /tmp
Equivalente Windows #
- CMD:
copy - PowerShell:
Copy-Item
5. mv #
Categoría #
Gestión de archivos
Descripción #
Mueve o renombra archivos y directorios.
Sintaxis #
1mv origen destino
Ejemplos #
1mv archivo.txt docs/ 2mv viejo.txt nuevo.txt 3mv carpeta1 carpeta2
Dato importante #
Renombrar = mover dentro del mismo directorio
Equivalente Windows #
- CMD:
move - PowerShell:
Move-Item
6. rm #
Categoría #
Gestión de archivos
Descripción #
Elimina archivos o directorios.
MUY IMPORTANTE #
Este comando borra de verdad.
Sintaxis #
1rm [opciones] archivo
Opciones clave #
| Opción | Significado |
|---|---|
-r | borra recursivamente |
-f | fuerza el borrado |
-i | pide confirmación |
Ejemplos #
1rm archivo.txt 2rm -i archivo.txt 3rm -r carpeta
Comando peligroso (NUNCA ejecutar) #
1rm -rf /
GNU rm suele rechazar este caso gracias a --preserve-root, pero no todas las implementaciones o variantes ofrecen la misma protección. Nunca dependas de esa salvaguarda.
Equivalente Windows #
- CMD:
del - PowerShell:
Remove-Item
7. mkdir #
Categoría #
Gestión de directorios
Descripción #
Crea uno o varios directorios.
Sintaxis #
1mkdir nombre
Opciones clave #
| Opción | Significado |
|---|---|
-p | crea rutas completas |
Ejemplos #
1mkdir proyectos 2mkdir -p curso/linux/modulo1
Equivalente Windows #
- CMD:
mkdir - PowerShell:
1New-Item -ItemType Directory carpeta
8. rmdir #
Categoría #
Gestión de directorios
Descripción #
Elimina directorios vacíos.
Ejemplo #
1rmdir carpeta_vacia
Nota #
Para carpetas con contenido → rm -r
9. Errores comunes #
- ❌ Usar
rm -rsin revisar - ❌ Confundir
cpconmv - ❌ No usar
-ial borrar - ❌ Pensar que existe papelera
Resumen del tema
Conceptos clave #
touch: crea archivos vacíos o actualiza sus marcas de tiempo de acceso/modificación.mkdir: crea directorios; la opción-p(parents) genera toda la jerarquía de rutas intermedias si no existen.cp(Copy): copia archivos; requiere-rpara copiar directorios de forma recursiva.mv(Move): mueve o renombra archivos y carpetas dentro del sistema de ficheros.rm(Remove): borrado definitivo sin papelera de reciclaje; modificadores:-r(recursivo),-f(forzado sin advertencias),-i(interactivo con confirmación).rmdir: elimina exclusivamente directorios que estén vacíos.
Qué debes recordar #
En Linux no existe papelera de reciclaje para la línea de comandos; verifica siempre las rutas antes de ejecutar rm -rf.