¿Qué son los archivos?
- Son unidades de almacenamiento de datos en un sistema de archivos.
- Contienen información que puede ser texto, imágenes, programas, o cualquier otro tipo de datos.
- Tienen un nombre y una extensión que indica su tipo, como .txt para texto o .jpg para imágenes.
- Se almacenan en carpetas (directorios) y se pueden crear, modificar, mover, y eliminar usando:
- Comandos en la terminal,
- o Herramientas gráficas.
Tipos de archivos
Cada tipo de archivo tiene un propósito específico y cada sistema de archivos lo maneja de diferentes maneras. Los principales tipos de archivos son:
-
Archivos de texto:
- Contienen solo caracteres legibles por humanos.
- Usan extensiones como
.txt,.md,.csv. - Ejemplos: Documentos, archivos de configuración.
-
Archivos binarios:
- Contienen datos en formato binario, no legibles directamente por humanos.
- Usan extensiones como
.bin,.dat. - Cualquier archivo que no sea texto puro es considerado un archivo binario. Esto incluye:
- Archivos de imagen:
.jpg,.png,.gif. - Archivos de audio:
.mp3,.wav. - Archivos de vídeo:
.mp4,.avi,.mkv. - Archivos comprimidos:
.zip,.rar,.tar.gz. - Archivos de documento de texto con formato:
.docx,.pdf,.odt. - Archivos de sistema:
.sys,.dll(Windows), no siempre tienen extensión (Linux). - Archivos ejecutables:
.exe(Windows),.sh(scripts de shell),.bin(Linux).
- Archivos de imagen:
¿Qué son los directorios?
Los directorios, también conocidos como carpetas, son contenedores que organizan y almacenan archivos y otros directorios en un sistema de archivos.
Funcionan como estructuras jerárquicas que permiten organizar y gestionar tus archivos de manera lógica y eficiente. Esta estructura se asemeja a un árbol, con un directorio raíz y subdirectorios.
/proyectos
/proyecto1
/src
README.txt
/proyecto2
/src
/docs
.
└── proyectos/
├── proyecto1/
│ ├── src
│ └── README.txt
└── proyecto2/
├── src
└── docs
Directorio raíz
El directorio raíz es el punto de partida de la jerarquía de directorios en un sistema de archivos.
Es el directorio principal y contiene todos los demás directorios y archivos del sistema.
- En
Unix/Linux, se representa con una barra diagonal/. - En
Windows, es típicamente la unidad de disco principal, comoC:\.
Rutas
Las rutas especifican la ubicación de un archivo o directorio, y pueden ser:
- Absolutas (desde la raíz)
- o Relativas (desde el directorio actual).
¿Qué son los sistemas de archivos?
Los sistemas de archivos son el método que usa un sistema operativo para organizar, almacenar y acceder a la información dentro de un dispositivo de almacenamiento (disco duro, USB, SSD, memoria, etc.).
Cada sistema operativo tiene su propio sistema de archivos nativo optimizado para proporcionar el mejor rendimiento y estabilidad.
- Windows:
NTFS,FAT32 - Linux:
ext4 - macOS:
APFS - USB / SD:
FAT32,exFAT
Sin sistema de archivos, el sistema operativo no sabría dónde está nada.
Cada sistema operativo implementa comandos y utilidades específicas para interactuar con el sistema de archivos.
- Windows:
dir,echo. - Unix/Linux:
ls,touch.
¿Qué hace un sistema de archivos?
- 📁 Organiza la información en carpetas y archivos
- 🏷️ Asigna nombres, ubicaciones y tamaños
- 🔐 Gestiona permisos (quién puede leer, escribir o borrar)
- 🔎 Permite buscar y recuperar datos rápidamente
- 🧠 Lleva control de qué espacio está libre u ocupado
Compatibilidad
Aunque los sistema operativo soportan ciertos tipos de sistemas de archivos, la compatibilidad entre sistemas operativos y sistemas de archivos no siempre es completa.
Ejemplo: Un disco formateado en ext4 puede no ser legible en Windows sin software adicional.
Sistemas de archivos vs Bases de Datos (BDs)
| Aspecto | Sistema de archivos | Base de datos (BD) |
|---|---|---|
| ¿Qué es? | Forma básica de guardar archivos en un disco | Sistema para almacenar datos estructurados |
| Unidad principal | Archivos y carpetas | Tablas, registros y campos |
| Organización | Jerárquica (carpetas) | Relacional o estructurada |
| Acceso a datos | Manual o por ruta del archivo | Mediante consultas (SQL) |
| Búsqueda | Limitada | Rápida y avanzada |
| Relaciones entre datos | No existen | Sí (claves, relaciones) |
| Seguridad | Básica (lectura/escritura) | Avanzada (usuarios, roles) |
| Integridad de datos | No se controla | Se garantiza |
| Uso típico | Documentos, imágenes, videos | Sistemas, apps, registros |
📁 Sistema de archivos
Guarda información. Por ejemplo: Guardar las calificaciones de alumnos en varios archivos Excel dentro de carpetas.
🗄️ Base de datos
Aadministra información. Por ejemplo: Guardar alumnos, materias y calificaciones en tablas relacionadas y consultar promedios automáticamente.