Linux rutas relativas y absolutas usadas correctamente

Linux rutas relativas y absolutas

5/5 - (1 voto)

La relevancia del sistema operativo Linux no hace más que crecer en los últimos tiempos y se espera que esta tendencia siga creciendo en un futuro cercano. Conocer los comandos en Linux es una tarea vital para el buen uso de Linux

Como veremos a lo largo de este artículo, una ruta relativa se define en relación con el directorio actual. Por ejemplo, si te encuentras en el directorio "/home/usuario/" y deseas referenciar un archivo en ese directorio, la ruta relativa sería simplemente el nombre del archivo.

Por otro lado, una ruta absoluta especifica la ubicación completa del archivo o directorio desde el directorio raíz ("/"). Esto significa que se proporciona la ruta completa, independientemente de la ubicación actual.

Linux rutas relativas y absolutas
Linux rutas relativas y absolutas
Índice

Tipos de ruta

Una de las particularidades de Linux es que trabaja con comandos, de modo es muy común tener que pasar parámetros como archivos o directorios. De este modo, a la hora de indicar un archivo o directorio será necesario usar una ruta que, por su parte, podrá ser absoluto o relativa.

Es de vital importancia entender la indiferencia entre estos tipos de ruta absoluta y relativa Linux a la hora de llevar a cabo todo tipo de tareas sobre los directores desde la consola dedicada a los comandos.

✔️ Rutas relativas: ¿Qué es una ruta relativa en Linux realmente?

Lo primero es que cuando pensamos que es una ruta relativa en linux que podemos destacar de las rutas relativas es que son aquellas que nos indican el camino para encontrar un elemento, sin embargo, cuenta con la particularidad de que están basadas en el directorio desde el que se ejecuta la orden.

En otras palabras, se basan en el directorio en el cual nos encontramos posicionados, mientras que para determinar si una ruta es correcta es indispensable saber desde donde se han utilizado.

Para entender mejor qué son las rutas relativas pondremos un ejemplo práctico que nos será muy útil. En caso de que estemos en la ruta C:\carpeta1 y tenemos como objetivo acceder al archivo1 que, a su vez, se encuentra ubicado dentro de la carpeta2, tendremos que escribir la siguiente ruta carpeta2/archivo1.

Después de haber explicado este ejemplo de ruta relativa, seguro que tendrás el concepto mucho más claro y, en caso de que te parezca útil y práctico, lo podrás usar a la hora de navegar en Linux.

✅ Ejemplos de uso de rutas relativas en Linux

Aquí tienes algunos ejemplos de uso de rutas relativas en Linux:

  1. Supongamos que tu directorio actual es /home/usuario y quieres acceder al archivo ejemplo.txt que se encuentra en el directorio /home/usuario/documentos. En lugar de usar la ruta absoluta /home/usuario/documentos/ejemplo.txt, puedes usar la ruta relativa documentos/ejemplo.txt.
  2. Si estás en el directorio /home/usuario/documentos y quieres acceder a un archivo en el directorio superior (/home/usuario), puedes usar la ruta relativa ../archivo.txt.
  3. Si quieres acceder a un archivo en el mismo directorio en el que te encuentras, puedes usar simplemente el nombre del archivo, por ejemplo ejemplo.txt. Esto se debe a que Linux siempre busca los archivos primero en el directorio actual.
  4. Si quieres acceder a un archivo en un directorio específico dentro del directorio actual, puedes usar la ruta relativa ./nombre_directorio/nombre_archivo. La notación ./ se utiliza para indicar el directorio actual.
  5. Por ejemplo, si estás en /home/usuario/documentos y quieres acceder al archivo ejemplo.txt en el directorio imagenes, puedes usar la ruta relativa ./imagenes/ejemplo.txt.

✔️ Rutas absolutas: ¿Qué son?

Después de conocer el significado de las rutas relativas, es momento ahora de explicar qué son las rutas absolutas. Antes de entrar en materia, conviene aclarar que Linux cuenta con un sistema de ficheros que tiene una raíz que únicamente se indica en caso de escribir el carácter barra.

Bien, es necesario aclarar que dentro de la raíz podemos encontrar los principales directorios del sistema operativo y que, a su vez, tendrán subdirectorios en su interior.  Estamos ante una estructura de directorios que es conocida con el nombre de estándar de jerarquías de directorios FHS.

Dicho de otro modo, si deseas navegar a través de una ruta absoluta es imprescindible indicar todos los directorios por los cuáles tenemos que pasar, con la particularidad de que hay que empezar siempre por la raíz del sistema.

Es cierto que las rutas absolutas son más largas en comparación con las rutas relativas, sin embargo, cuentan con la ventaja de que funcionan siempre, independientemente del lugar desde donde hayamos ejecutado la orden.

Además, en caso de que te decantes por las rutas absolutas a la hora de navegar por Linux, debes considerar que existen una serie de trucos que te ayudarán a agilizar el trabajo.

Por ejemplo, es importante usar la opción de completar el nombre de un elemento del sistema de ficheros, dado que para ello únicamente tendremos que pulsar sobre la tecla tabulador. Esta práctica te será de mucha ayuda a la hora de ahorrar tiempo, con la ventaja añadida de que evitarás todo tipo de errores en la escritura.

Un ejemplo práctico de ruta absoluta sería el siguiente comando C:\carpeta1\carpeta2\archivo1.doc, de modo que queda claro que se trata de una ruta simple e intuitiva que te permitirá acceder fácilmente al archivo deseado.

✅ Ejemplos de uso de rutas absolutas en Linux

Aquí hay algunos ejemplos de uso de rutas absolutas en Linux:

  1. /usr/bin: Esta es la ruta absoluta para la carpeta "bin" en el directorio "usr". Esta ruta se usa comúnmente para acceder a los programas instalados en el sistema.
  2. /etc/passwd: Esta es la ruta absoluta para el archivo "passwd" en la carpeta "etc". Este archivo almacena información de inicio de sesión para los usuarios del sistema.
  3. /home/usuario/archivo.txt: Esta es la ruta absoluta para el archivo "archivo.txt" en la carpeta "usuario" dentro de la carpeta "home". Esta ruta se usa comúnmente para acceder a los archivos personales de un usuario.
  4. /var/log/messages: Esta es la ruta absoluta para el archivo "messages" en la carpeta "log" dentro de la carpeta "var". Este archivo almacena mensajes del sistema y es comúnmente utilizado para solucionar problemas.
  5. /mnt/usb: Esta es la ruta absoluta para la carpeta "usb" en el directorio "mnt". Esta ruta se usa comúnmente para montar dispositivos USB en el sistema.

❌Errores comunes al utilizar rutas en Linux y cómo solucionarlos

A veces cometemos algunos errores comunes al utilizar rutas en Linux y cómo solucionarlos, asi que a continuación os dejo algunos de los errores las comunes al utilizar rutas relativas y absolutas en Linux:

  1. Error de sintaxis: Los errores de sintaxis son comunes cuando se escriben rutas en la línea de comandos. Si olvidas un espacio o escribes mal un carácter, el comando no funcionará. Para solucionarlo, verifica que la sintaxis de tu comando sea correcta y revisa que estés utilizando los caracteres correctos.
  2. Ruta incorrecta: Si escribes una ruta incorrecta en el comando, puede que no encuentre el archivo o directorio que estás buscando. Para solucionar esto, verifica la ruta que estás escribiendo y asegúrate de que sea correcta.
  3. Ruta inexistente: Si escribes una ruta que no existe, obtendrás un error indicando que no se puede encontrar el archivo o directorio. Para solucionarlo, revisa que la ruta que estás escribiendo exista.
  4. Permisos insuficientes: Si no tienes los permisos suficientes para acceder a un archivo o directorio, obtendrás un error de permisos. Para solucionarlo, utiliza el comando "chmod" para cambiar los permisos del archivo o directorio.
  5. Archivo o directorio en uso: Si estás intentando eliminar un archivo o directorio que está en uso, obtendrás un error diciendo que el archivo está siendo utilizado. Para solucionarlo, cierra cualquier proceso que esté utilizando el archivo o directorio antes de eliminarlo.
  6. Cambio accidental de directorio: Si cambias accidentalmente de directorio y no sabes en qué directorio te encuentras, puedes perder la pista de tu trabajo. Para solucionarlo, utiliza el comando "pwd" para imprimir el directorio actual en la línea de comandos.
  7. Confusión entre rutas absolutas y relativas: Si mezclas rutas absolutas y relativas, es posible que no puedas encontrar los archivos o directorios que buscas. Para solucionarlo, utiliza solo rutas absolutas o solo rutas relativas en tus comandos.

Como veis, las rutas absolutas especifican la ubicación exacta de un archivo o directorio en el sistema de archivos de Linux, comenzando desde la raíz del sistema.

En definitiva, mediante este artículo te hemos explicado las diferentes rutas que tienes a tu disposición en el sistema operativo Linux. ¿Qué opción es mejor? Sin duda, estamos ante una de las preguntas más habituales entre los usuarios de este SO, aunque la respuesta depende de las necesidades que presenta cada usuario.

¿Conocías el significado de las rutas alternativas y absolutas de Linux? Esperamos que, gracias a este artículo, te hayan quedado claros estos conceptos.

Si quieres conocer otros artículos parecidos a Linux rutas relativas y absolutas puedes visitar la categoría Uso básico Linux.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir