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:
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... |