4.4 El camino o
Path En cualquier sistema operativo
moderno la estructura de archivos es jerárquica
y depende de los directorios. En general la estructura
del sistema de archivos se asemeja a una estructura
de árbol, estando compuesto cada nudo por
un directorio o carpeta, que contiene otros directorios
o archivos. En Windows cada unidad de disco
se identifica como una carpeta básica que
sirve de raíz a otras, y cuyo nombre es
especial a:, c:, d: etc. En los sistemas Unix,
y por lo tanto en Linux, existe una única
raíz llamada / de la que cuelgan todos
los ficheros y directorios, y que es independiente
de qué dispositivos estén conectados
al ordenador.
El camino o path de un fichero o directorio es
la secuencia de directorios que se ha de recorrer
para acceder a un determinado fichero separados
por /. Observemos el siguiente ejemplo:
Existen dos formas del path o
camino:
A) el camino absoluto que muestra toda la ruta
a un fichero, /home/Ana/Carta.txt. B) El path relativo a un determinado
directorio, por ejemplo si no encontramos en el
directorio /home, el path relativo al fichero
Carta.txt es Ana/Carta.txt Para complicar aun más
las cosas, todos los directorios contienen dos
directorios especiales: El directorio actual, representado
por el punto .
El directorio padre representado por dos puntos
..
Estando en el directorio /home/Maria se puede
acceder a Carta.txt con /home/Ana/Carta.txt (path
absoluto) o bien ../Ana/Carta.txt (path relativo).
En Ana como ./Carta.txt o simplemente Carta.txt.
Acceso a los diferentes sistemas de archivos
Como se ha visto anteriormente el sistema de archivos
de Linux sólo tiene una raíz y su
estructura es independiente de los dispositivos
de almacenamiento existentes. Esto implica que
el procedimiento a emplear para acceder a la información
almacenada en los distintos sistemas de almacenamiento
de un ordenador no es tan sencilla como en Windows,
y requiere un proceso
llamado “montado”, con la orden mount
como veremos más adelante. Cuando se ha
terminado de trabajar con un determinado dispositivo
hay que “desmontarlo”
Veamos un ejemplo desde la línea de comandos
de cómo accederíamos a una disquetera: 1. Introducimos el disquete en
la disquetera.
2. Montamos el sistema de archivos que en el caso
de una disquetera
sería mediante la siguiente orden: mount -t vfat /dev/fd0
/mnt/floppy 3. Leemos, grabamos, y manipulamos
el contenido del disquete.
4. Desmontamos el sistema de archivos del disquete
con la orden umount.
5. Extraemos el disquete de la disquetera. El proceso puede parecer complejo
pero es el precio a pagar por la seguridad, puesto
que de esta forma se garantiza que no exista ninguna
aplicación que esté usando el disquete
cuando se extraiga. La orden para montar un CD-ROM
en Linux desde la línea de comandos es
la siguiente: mount -t iso9660 /dev/hdb
/mnt/cdrom
En el caso de los CD-ROM Linux impide su extracción
hasta que se desmonta. Para complicar más las
cosas sólo el administrador o root tiene
permiso para montar y desmontar un sistema de
archivos (por motivos de seguridad), aunque esto
puede ser arreglado. Se debe de tener en cuenta
que esto con los entornos gráficos está
mucho más automatizado y es más
fácil su manejo como veremos más
adelante. |