Tipos de archivos
En Unix se entiende por archivo la estructura que contiene datos del usuario.
Los archivos estándar están constituidos por una serie de caracteres o flujo de bytes cuyo formato no viene impuesto por el sistema, sino por las aplicaciones.
La analogía entre byte y carácter se debe al hecho de que un carácter se codifica con un byte; el tamaño de un archivo puede indicarse, por tanto, tanto en bytes como en caracteres.
Los directorios son archivos especiales que pueden contener otros muchos archivos (directorios o no). Esto permite organizar los archivos de forma jerárquica en estructura de árbol.
Los términos "directorio" y "archivo", utilizados en Linux, son equivalentes a "carpeta" y "documento" empleados habitualmente en Windows y Mac OS.
Existen siete tipos de archivos en Linux; los tres más importantes son:
-
archivo estándar u ordinario;
-
directorio;
-
vínculo simbólico o lógico (soft link).
Los otros cuatro tipos de archivo, que se trabajan principalmente en la administración o en programación del sistema, son:
-
archivo que apunta a un dispositivo de tipo "bloque" (archivos presentes /dev);
-
archivo que apunta a un dispositivo de tipo "carácter" (archivos presentes en /dev);
-
archivo de tubería llamado "named pipe" para la comunicación entre procesos;
-
archivo "socket", como las tuberías con nombre, pero generalmente en un contexto...