Ruta absoluta vs ruta relativa en Linux

Al manejar archivos y directorios en Linux, debe saber cómo trabajar con rutas para una navegación y acceso rápidos a los archivos. Una ruta define la ruta para acceder a una carpeta o archivo determinado. La estructura de directorios de Linux se asemeja a las raíces de un árbol, donde todo comienza desde la raíz hasta las ramas hasta llegar al archivo o carpeta de destino.

La guía de hoy se enfoca en comprender las rutas en Linux. Profundizaremos en las rutas absolutas y relativas en Linux para comprender sus diferencias y cómo usar cada una al ubicar la ruta a un archivo o carpeta.

Comprender la ruta absoluta y relativa en Linux

El sistema de archivos de Linux tiene que ver con archivos y directorios: la forma de acceder a estos archivos o carpetas es mediante rutas. Cada ruta comienza desde el directorio raíz, representado como una barra inclinada (/). Desde el directorio raíz, puede tener los separadores. Puede utilizar la ruta relativa o absoluta.

1. Ruta absoluta

Utiliza la ruta absoluta cuando especifica la ruta a un archivo o carpeta, comenzando con el directorio raíz. Esta ruta comienza con la raíz (/), seguida de los separadores a los otros directorios en el medio antes de llegar al archivo de destino.

Para comprender la ruta absoluta en Linux, veamos un ejemplo del uso del comando pwd .


Notará que nuestra ruta actual, en este caso, es /home/linuxhint. La primera barra inclinada (/) representa el directorio raíz. Todos los usuarios creados en un sistema Linux se almacenan en el directorio de inicio . En este caso, nuestro usuario se llama linuxhint. Entonces, esta ruta absoluta es el directorio de inicio de linuxhint y contiene todos los demás directorios secundarios.


Supongamos que quisiéramos enumerar el contenido del directorio de Descargas para el usuario designado, puede hacerlo usando su ruta absoluta, como se muestra.

$ ls / home / linuxhint / Descargas /

 

La ruta absoluta en Linux permite el acceso a archivos y carpetas en otras ubicaciones sin navegar a su directorio principal.

2. Ruta relativa

A diferencia de la ruta absoluta que comienza desde el directorio raíz, las rutas relativas comienzan desde el directorio de trabajo actual. Por lo tanto, la ruta relativa cambia según su directorio actual.

Por ejemplo, haciendo referencia al ejemplo anterior de acceder al contenido de /Descargas, nuestro comando cambiaría de la siguiente manera, si quisiéramos usar la ruta absoluta:

$ ls Descargas /

 

La carpeta de destino está en el directorio actual, lo que significa que podemos hacer referencia directamente a ella sin necesidad de agregar el directorio raíz.

La ruta relativa permite usar un solo punto (.) y dos puntos (..) para especificar rutas hacia arriba o hacia abajo en el directorio actual. Estos puntos no son visibles a menos que los use para acceder al archivo de destino.

El punto único especifica el directorio actual, mientras que el punto doble representa su directorio principal.

Demos un ejemplo.

Estamos en la ruta /home/linuxhint/Downloads/names .


Supongamos que quisiéramos enumerar el contenido de Descargas/ sin escribir su ruta absoluta, podríamos usar los puntos dobles para la ruta relativa para acceder al directorio principal con el siguiente comando.

$ ls .. /

 

Usar la ruta relativa en tal caso es más conveniente, a diferencia de la ruta absoluta, que requeriría escribir la ruta completa como se muestra.


De manera similar, si quisiéramos movernos más arriba en el directorio principal, podríamos agregar más puntos dobles con un separador. En el siguiente ejemplo, hemos accedido al directorio de inicio.


Si quisiéramos acceder a un directorio en el directorio secundario de nuestro directorio actual, podríamos especificar su ruta relativa usando comillas simples.

Ruta absoluta frente a ruta relativa

La ruta absoluta especifica la ruta a una carpeta o archivo a partir del directorio raíz seguido del directorio de inicio del usuario. Sin embargo, la ruta relativa especifica la ruta a un archivo o carpeta que comienza con el directorio actual.

Utilice la ruta relativa al acceder a un directorio secundario o principal a partir del directorio actual. Use la ruta absoluta para acceder a un archivo o carpeta en el sistema de archivos o desde otra ubicación sin cambiar el directorio actual.

Conclusión

Esta guía ha discutido lo que significan las rutas absolutas y relativas en Linux. Hemos visto los ejemplos en cada caso y cómo elegir cualquiera de las opciones según la ubicación de su archivo o carpeta de destino. Con esta publicación, comprenderá rápidamente cómo trabajar con rutas en Linux.