Índice

Rutas

Conocer el nombre de un archivo (o de un directorio) no es suficiente para acceder a él; un mismo nombre puede estar asociado a varios archivos en directorios diferentes.

La referencia plenamente cualificada de un archivo se denomina "ruta" e indica el directorio en el que se encuentra el archivo. Los nombres de directorios y de archivos van separados por una / (barra oblicua) en las rutas.

Atención, en un sistema Windows, el separador entre los nombres de archivo y de directorios es el \ (barra inversa).

Existen tres tipos de rutas: absolutas, relativas y personales. Pueden utilizarse indiferentemente en la forma de nombrar archivos en la línea de comando.

Veamos un ejemplo de árbol:

images/0501arbo.png

1. Rutas absolutas

Una ruta absoluta se basa en la raíz del árbol de Linux. Toda ruta absoluta empieza, pues, por /.

Sea cual sea la ubicación actual donde se encuentre, se podrá referenciar el archivo notas del ejemplo anterior con la ruta /home/willy/notas.

Por ejemplo:

[willy]$ ls /home/willy/notas 
/home/willy/notas

2. Rutas relativas

Las rutas relativas dependen del directorio actual en el que se encuentra el usuario.

Sabiendo que cada directorio en el sistema contiene los archivos . (punto) y .. (punto-punto) que referencian respectivamente el propio directorio actual y el directorio padre, existen varias rutas relativas que designan el archivo notas en el ejemplo:

Directorio actual

Ruta relativa correspondiente

/home

willy/notas

/home/willy

./notas

/home/willy/colores

../notas

/

home/willy/notas

/home

../tmp/./../home/./willy/notas ...