¿Carpeta o directorio? He aquí por qué las carpetas se llaman directorios en Linux

Si comienza a usar computadoras con Windows, es probable que use el término carpeta.

Pero cuando cambia a Linux, encontrará que las carpetas a menudo se denominan directorio.

Esto puede confundir a algunos nuevos usuarios de Linux. ¿Deberías llamarlo carpeta o directorio? ¿Hay siquiera una diferencia?

Aquí está la cosa. Puedes llamarlo carpeta si quieres o directorio si quieres. No hará la diferencia.

Pero si te preguntas por qué una carpeta se llama directorio en Linux, aquí tienes una explicación.

¿Por qué una carpeta se llama directorio en Linux?

Antes de explicar eso, recordemos para qué se usan una carpeta y un directorio en el mundo real.

Se puede usar una carpeta (sobre) para guardar varios archivos (u otros elementos) en ella. Se puede usar un directorio para mantener un índice de elementos para que pueda encontrar qué elementos se encuentran en qué lugar.

Ilustración de carpeta y directorio

Ahora, volvamos al directorio. El término existía incluso antes de la existencia de Linux. Viene de la era UNIX. Linux hereda muchas cosas de UNIX y esta es solo una de esas muchas cosas.

Ahora déjame decirte algo que te puede sorprender. Un directorio realmente NO guarda archivos dentro de él. El directorio es un ‘archivo especial’ que sabe dónde (el contenido de) un archivo está almacenado en la memoria (a través de inodo ).

Esto tiene sentido por qué se llama directorio. Un directorio mantiene el índice de elementos, no necesariamente los elementos mismos. Los directorios en Linux y UNIX no guardan los archivos en su interior. Solo tienen la información sobre la ubicación de los archivos.

Si quieres aprender más sobre esto, mi artículo sobre enlaces duros debería ayudarte.

Entonces, ¿por qué se llama carpeta entonces? Para mí, viene de la perspectiva. Cuando estás en un entorno gráfico, visualizas cosas. Aquí, los archivos se pueden visualizar como páginas y esas páginas de archivo se almacenan en un sobre (carpeta).

Cuando los sistemas operativos comenzaron a usar elementos gráficos, creo que algunos términos se cambiaron en consecuencia y directorio-carpeta fue uno de ellos.

¿Deberías llamarlo carpeta o directorio?

Eso depende completamente de ti. Puede utilizar cualquier término a su conveniencia.

Sin embargo, si está aprendiendo la línea de comandos de Linux o la usa con frecuencia, usar el término directorio podría ser un poco más útil.

Hay comandos de Linux como mkdir, rmdir, etc. El término ‘dir’ da una pista de que estos comandos tienen algo que ver con los directorios.

De manera similar, muchos comandos de Linux y bash los scripts usarán la opción -d para directorios y -f para archivos

Incluso las propiedades de los archivos en la terminal distinguen entre archivos y carpetas (directorios) poniendo la letra d frente a los directorios.

Toma esto example donde tengo un nombre de archivo ‘algunos’ y una carpeta/directorio llamado ‘algo’. Observe cómo varios comandos de Linux distinguen entre archivo y directorio con ‘dir’ o ‘d’.

Ejemplo que muestra la diferencia entre las operaciones de archivos y directorios

Todo esto me hace pensar que usar el término ‘directorio’ será beneficioso al usar los comandos de Linux. Sería más fácil para su mente subconsciente relacionar los términos ‘dir’ y ‘d’ con directorio.

Una vez más, depende totalmente de usted si desea llamarlo carpeta o directorio. La gente entendería a lo que te refieres.

Acabo de dar una idea del origen histórico del directorio de términos y esto debería darle alguna pista sobre por qué la gente dice ‘todo es un archivo en Linux/UNIX’.

Ahora que termino con mis divagaciones, los invito a comentarlo. Si encuentra alguna imprecisión técnica, hágamelo saber, por favor.


Related Posts