Directorio (informática)

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
Captura de pantalla de un Microsoft Ventana de comando de Windows muestra una lista de directorios.

En informática, un directorio es una estructura de catalogación de un sistema de archivos que contiene referencias a otros archivos de la computadora y, posiblemente, a otros directorios. En muchas computadoras, los directorios se conocen como carpetas o cajones, de manera análoga a un banco de trabajo o al archivador tradicional de una oficina. El nombre deriva de libros como una guía telefónica que enumera los números de teléfono de todas las personas que viven en una determinada zona.

Los archivos se organizan almacenando los archivos relacionados en el mismo directorio. En un sistema de archivos jerárquico (es decir, uno en el que los archivos y directorios están organizados de manera similar a un árbol), un directorio contenido dentro de otro directorio se denomina subdirectorio. Los términos directorio principal y directorio secundario se utilizan a menudo para describir la relación entre un subdirectorio y el directorio en el que está catalogado, siendo este último el directorio principal. El directorio superior en un sistema de archivos de este tipo, que no tiene un directorio principal propio, se denomina directorio raíz.

El tipo de medio de freedesktop.org para directorios dentro de muchos sistemas tipo Unix (incluidos, entre otros, los sistemas que utilizan GNOME, KDE Plasma 5 o ROX Desktop como entorno de escritorio) es "inode/directory". Este no es un tipo de medio registrado por IANA.

Sinopsis

Diagrama de un árbol de directorios jerárquicos. El directorio raíz se llama "MFD", para Master File Directory. Por lo general un archivo sólo puede estar en un directorio a la vez, pero aquí el archivo 2 está muy ligado por lo que aparece en dos directorios.

Históricamente, e incluso en algunos sistemas integrados modernos, los sistemas de archivos no admitían directorios en absoluto o solo tenían una estructura de directorios "plana", es decir, no admitían subdirectorios; solo había un grupo de directorios de nivel superior, cada uno de los cuales contenía archivos. En los sistemas modernos, un directorio puede contener una combinación de archivos y subdirectorios.

Una referencia a una ubicación en un sistema de directorios se denomina ruta.

En muchos sistemas operativos, los programas tienen un directorio de trabajo asociado en el que se ejecutan. Normalmente, se supone que los nombres de archivo a los que accede el programa residen dentro de este directorio si no se especifican con un nombre de directorio explícito.

Algunos sistemas operativos restringen el acceso de un usuario únicamente a su directorio personal o directorio de proyecto, aislando así sus actividades de todos los demás usuarios. En las primeras versiones de Unix, el directorio raíz era el directorio personal del usuario root, pero los Unix modernos suelen utilizar otro directorio como /root para este propósito.

De acuerdo con la filosofía Unix, los sistemas Unix tratan los directorios como un tipo de archivo. Las advertencias incluyen no poder escribir en un archivo de directorio excepto indirectamente mediante la creación, el cambio de nombre y la eliminación de objetos del sistema de archivos en el directorio y solo poder leer desde un archivo de directorio mediante rutinas de biblioteca específicas del directorio y llamadas del sistema que devuelven registros, no un flujo de bytes.

metáfora de la carpeta

Icono de carpeta de muestra (de KDE).

El nombre carpeta, que presenta una analogía con la carpeta de archivos que se utiliza en las oficinas y que se utilizó en un diseño de sistema de archivos jerárquico para la máquina de registro electrónico, contabilidad (ERMA) Mark 1 publicada en 1958, así como por Xerox Star, se utiliza en casi todos los entornos de escritorio de los sistemas operativos modernos. Las carpetas se representan a menudo con iconos que se parecen visualmente a las carpetas de archivos físicas.

Existe una diferencia entre un directorio, que es un concepto del sistema de archivos, y la metáfora de la interfaz gráfica de usuario que se utiliza para representarlo (una carpeta). Por ejemplo, Microsoft Windows utiliza el concepto de carpetas especiales para ayudar a presentar el contenido de la computadora al usuario de una manera bastante consistente que libera al usuario de tener que lidiar con rutas de directorio absolutas, que pueden variar entre versiones de Windows y entre instalaciones individuales. Muchos sistemas operativos también tienen el concepto de "carpetas inteligentes" o carpetas virtuales que reflejan los resultados de una búsqueda en el sistema de archivos u otra operación. Estas carpetas no representan un directorio en la jerarquía de archivos. Muchos clientes de correo electrónico permiten la creación de carpetas para organizar el correo electrónico. Estas carpetas no tienen una representación correspondiente en la estructura del sistema de archivos.

Si se hace referencia a un contenedor de documentos, el término carpeta es más apropiado. El término directorio se refiere a la forma en que se almacena una lista estructurada de archivos y carpetas de documentos en la computadora. La distinción puede deberse a la forma en que se accede a un directorio; en los sistemas Unix, /usr/bin/ suele denominarse directorio cuando se visualiza en una consola de línea de comandos, pero si se accede a través de un administrador de archivos gráfico, los usuarios a veces pueden llamarlo carpeta.

Caché de maquillaje

Los sistemas operativos que admiten sistemas de archivos jerárquicos (prácticamente todos los modernos) implementan una forma de almacenamiento en caché en la RAM de las búsquedas de rutas recientes. En el mundo Unix, esto suele llamarse caché de búsqueda de nombres de directorio (DNLC), aunque en Linux se denomina dcache.

En el caso de los sistemas de archivos locales, las entradas DNLC normalmente caducan solo bajo la presión de otras entradas más recientes. En el caso de los sistemas de archivos de red, es necesario un mecanismo de coherencia para garantizar que las entradas no hayan sido invalidadas por otros clientes.

Véase también

  • Carpeta de archivo

Referencias

  1. ^ "Capítulo 1: Tutorial". Usando el banco de trabajo AMIGA. Comodoro-Amiga. Julio de 1991. pág. 46. La ruta especifica el nombre del disco, o ubicación, y todos los cajones que conducen al archivo especificado.
  2. ^ Leonard, Thomas (2018-10-02). "Compartido base de datos MIME-info". X Desktop Group. Archivos no regulares. Retrieved 2023-03-13.
  3. ^ "Todo es un archivo". Behavior Genetics Association. c. 2002. Archivado desde el original el 10 de marzo de 2012. Retrieved 30 de abril, 2021.
  4. ^ "readdir(3) — Página manual de Linux". El proyecto Linux Man-pages. 2021-03-22. Retrieved 27 de noviembre, 2022.
  5. ^ Barnard III, G. A.; Fein, L. (1958). "Organización y recuperación de registros generados en un proyecto de ingeniería de gran escala". Proceedings of the Eastern Joint Computer Conference: 59–63. doi:10.1109/AFIPS.1958.75.
  6. ^ "Xerox Star User Interface (1982)". YouTube28 de agosto de 2009. Archivado desde el original el 2021-12-21. Retrieved 19 de noviembre 2014.
  7. ^ a b "Close-To-Open Cache Consistency in the Linux NFS Client". Citi.umich.edu. Retrieved 19 de noviembre 2014.
  • Definición de directorio por el Proyecto de Información de Linux (LINFO)
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save