Saltar la navegación

Camino o ruta de un fichero

Una ruta (en inglés path) señala la localización exacta de un archivo o directorio dentro de un sistema de ficheros mediante una cadena de caracteres concreta. Esta puede ser de diversas formas dependiendo del sistema operativo y del sistema de archivos en cuestión. En líneas generales se compondrá en primer lugar de los nombres de los directorios que conforman el camino hasta el archivo o directorio a lo largo del árbol de directorios, y finalmente estará el nombre del fichero o directorio al que se quiere referenciar. Todos estos nombres estarán separados por un carácter delimitador que usualmente será «\» en sistemas MS-DOS/Windows (Microsoft) o «/» en sistemas UNIX.

En la mayoría de los sistemas operativos y sistemas de archivos, una ruta se puede expresar de forma relativa o de forma absoluta:

  • Las rutas absolutas señalan la ubicación de un fichero o directorio desde el directorio raíz del sistema de archivos. Por ejemplo, es una ruta absoluta /home/dir1/arc1.fil que señala la ubicación de arc1.fil desde la raíz del sistema de archivos. Siempre empiezan con el signo /.
  • Las rutas relativas señalan la ubicación de un fichero o directorio a partir de la posición actual de trabajo del usuario en el sistema de archivos. Por ejemplo, es una ruta relativa dir1/arc1.fil, que señala al archivo arc1.fil dentro del directorio dir1 en la ubicación actual del usuario. Nunca empiezan con el signo /.

Todo directorio en el sistema de ficheros de GNU/Linux contiene dos directorios especiales que son:

Directorio   Significado
. El directorio actual.
.. El directorio padre en el árbol de directorios.  

Estos directorios pueden ser usados en los nombres de ruta, ya sean relativas o absolutas, aunque su utilidad está en las rutas relativas.

Si nuestro directorio actual es /home/usuario, desde ahí, la ruta relativa al directorio /home es .. y la ruta relativa a /home/usuario2 es ../usuario2.

Podemos especificar una ruta relativa al fichero carta.txt de nuestro directorio actual, mediante ./carta.txt. Esto es muy útil cuando el nombre del fichero empieza con el carácter guión (-); es otra forma de eliminar cualquier confusión del guión con las opciones del comando.

Todo usuario del sistema tiene un directorio casa (home) que se lo asigna el root al darlo de alta. Es este directorio el directorio de trabajo del usuario cuando abre una terminal. En su directorio home el usuario puede crear libremente (con las limitaciones de las cuotas) sus archivos y sus directorios, y además, se suelen colocar muchos archivos de configuración, normalmente con nombres que empiezan por punto para ocultarlos (ls -a), por ejemplo: .profile, .login, .Xdefaults, .mailrc, etc.

 

Licencia: licencia de software libre GPL