Un sistema de archivos es un método para el almacenamiento y
organización de archivos de computadora y los datos que estos contienen, para
hacer más fácil la tarea encontrarlos y accederlos. Los sistemas de archivos
son usados en dispositivos de almacenamiento como discos duros y CD-ROM e
involucran el mantenimiento de la localización física de los archivos.
Más formalmente, un sistema de archivos es un conjunto de
tipo de datos abstractos que son implementados para el almacenamiento, la
organización jerárquica, la manipulación, el acceso, el direccionamiento y la
recuperación de datos.
RUTAS Y NOMBRES DE ARCHIVOS (LINUX )
Linux organiza ficheros y carpetas en un estructura de
árbol. Un fichero está siempre en una carpeta, y una carpeta puede
contener ficheros y subcarpetas. La carpeta de más alto nivel en esta
jerarquía en Linux siempre tiene el nombre “/”. Cuidado con
la inclinación de esta barra, pues “\” tiene otro significado
diferente.
Todo fichero o carpeta tiene una ruta
absoluta que es la secuencia de carpetas que se atraviesan
desde la raíz separadas por el símbolo “/” y que termina con
su propio nombre. Por ejemplo,
/dirA/dirB/dirC/fichero.txt
es la ruta absoluta del
fichero fichero.txt
almacenado en la carpeta
dirC
que a su vez está contenida en la carpeta
dirB
, a su vez contenida en la carpeta
dirA
almacenada en la raíz del sistema de
ficheros. El programa konsole que abre la ventana
con el intérprete está configurado para mostrar la ruta absoluta del
directorio actual en la barra de título de la ventana
Además de las carpetas y ficheros creados por el usuario o
los programas, toda carpeta Linux tiene dos subcarpetas definidas por
defecto:
- “..”: Es la carpeta del nivel superior en la jerarquía de ficheros que contiene a esta. Esta subcarpeta también esta presente en la raíz del sistema de ficheros (la carpeta con ruta absoluta “/”), pero apunta a si misma.
- “.”: Es la propia carpeta que aparece como si fuese también una subcarpeta. Se puede considerar como una “autoreferencia” o apuntador a si misma.
Estas carpetas son a todos los efectos carpetas normales en el sistema; es decir, se pueden utilizar en las rutas. Por ejemplo, la ruta/dirA/dirB/dirC/../fichero2.txt
se refiere al fichero que está almacenado en la carpetadirB
, pues desdedirC
, la carpeta..
apunta a su predecesor,dirB
. La siguiente figura muestra la interpretación de esta ruta así como el equivalente de las carpetas “..” y “.”.
RUTAS Y NOMBRES DE ARCHIVOS (WINDOWS)
EXTENSION DE ARCHIVO
En informática, una extensión de archivo o extensión de
fichero, es una cadena de caracteres anexada al nombre de un archivo,
usualmente precedida por un punto. Su función principal es diferenciar el
contenido del archivo de modo que el sistema operativo disponga el
procedimiento necesario para ejecutarlo o interpretarlo, sin embargo, la
extensión es solamente parte del nombre del archivo y no representa ningún tipo
de obligación respecto a su contenido.
Algunos sistemas operativos, especialmente los herederos de
DOS como Windows, utilizan las extensiones de archivo para reconocer su
formato, incluyendo el de archivos ejecutables. Otros sistemas operativos, como
los basados en Unix, utilizan las extensiones de archivo por simple convención,
no necesariamente utilizándolas para determinar su tipo.
Siendo las extensiones de archivo legado del sistema DOS,
muchas de sus actuales características fueron heredadas por limitaciones en
dicho sistema. Los antiguos sistemas DOS limitaban la cantidad de caracteres de
la extensión de archivo a tres, por lo que muchas extensiones convencionales
poseen esa cantidad de caracteres. Además, los nombres de archivo en sistemas
DOS son insensibles a las mayúsculas y minúsculas, por lo que la mayoría de las
extensiones de archivo pueden ser escritos indiferentemente en minúsculas como
en mayúsculas o una combinación de ambas.
fuentes de informacion:
http://www.alegsa.com.ar/Dic/sistema%20de%20archivos.php
http://www.tldp.org/pub/Linux/docs/ldp-archived/system-admin-guide/translations/es/html/ch06s08.html