Al manejar archivos y directorios en Linux, debe saber cómo trabajar con rutas para una navegación rápida y acceso a archivos. Una ruta define la ruta para acceder a una carpeta o archivo determinado. La estructura del directorio de Linux se asemeja a las raíces de un árbol, donde todo comienza desde la raíz hasta las ramas hasta alcanzar el archivo o carpeta de destino.
La guía de hoy se centra en la comprensión de las rutas en Linux. Profundizaremos en rutas absolutas y relativas en Linux para comprender sus diferencias y cómo usar cada una al localizar la ruta a un archivo o carpeta.
Comprender la ruta absoluta y relativa en Linux
El sistema de archivos de Linux se trata de archivos y directorios: cómo accede a estos archivos o carpetas está utilizando rutas. Cada ruta comienza desde el directorio raíz, representado como un barra (/). Desde el directorio raíz, puede tener los separadores. Puedes usar la ruta relativa o absoluta.
Camino absoluto
Utiliza la ruta absoluta cuando especifica la ruta a un archivo o carpeta, comenzando con el directorio root. Este camino comienza con el raíz (/), seguido por los separadores a los otros directorios en el medio antes de alcanzar el archivo objetivo.
Para comprender la ruta absoluta en Linux, tengamos un ejemplo de usar el pwd dominio.
Notará que nuestra ruta actual, en este caso, es /Inicio/Linuxhint. La primera barra (/) representa el directorio raíz. Todos los usuarios creados en un sistema Linux se almacenan en el hogar directorio. En este caso, nuestro usuario se nombra Linuxhint. Entonces, este camino absoluto es el directorio de inicio de Linuxhint y contiene todos los otros directorios infantiles.
Supongamos que queríamos enumerar el contenido del Descargas directorio para el usuario nombrado, puede hacerlo utilizando 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 en su directorio principal.
Camino relativo
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 dependiendo de su directorio actual.
Por ejemplo, hacer referencia al ejemplo anterior de acceder al contenido del /Descargas, Nuestro comando cambiaría de la siguiente manera, si quisiéramos usar la ruta absoluta:
$ ls descargas/
La carpeta de destino se encuentra en el directorio actual, lo que significa que podemos hacer referencia directamente sin necesidad de agregar el directorio raíz.
La ruta relativa permite usar punto único (.) y punto doble (...) Para especificar rutas hacia arriba o hacia abajo del directorio actual. Estos puntos no son visibles a menos que los use para acceder al archivo de destino.
El DOT único especifica el directorio actual, mientras que la Double Dot representa su directorio principal.
Demos un ejemplo.
Estamos en el /inicio/linuxhint/descargas/nombres camino.
Supongamos que queríamos enumerar el contenido de las descargas/ sin escribir su ruta absoluta, podríamos usar los puntos dobles para la ruta relativa para acceder al directorio principal con el comando a continuación.
$ ls ... /
El uso de la ruta relativa en tal caso es más conveniente, a diferencia de la ruta absoluta, lo que requeriría escribir toda la ruta como se muestra.
Del mismo modo, si quisiéramos movernos más alto 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 infantil de nuestro directorio actual, podríamos especificar su ruta relativa utilizando cotizaciones únicas.
Ruta absoluta vs ruta relativa
La ruta absoluta especifica la ruta a una carpeta o archivo que comienza desde el 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.
Use la ruta relativa al acceder a un directorio de niños o padres 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 dependiendo de la ubicación de su archivo o carpeta de destino. Con esta publicación, comprenderá rápidamente cómo trabajar con rutas en Linux.