¿Qué son las rutas absolutas y las rutas relativas?
Ruta absoluta: siempre comienza desde el directorio raíz (/), por ejemplo:
/home/abhishek/scripts/my_scripts.sh
Ruta relativa: comienza desde la tabla de contenido actual. Por ejemplo, si está en el directorio /home y desea acceder al archivo my_script.sh, la ruta de acceso debe ser:
abhishek/scripts/my_scripts.sh
Ruta absoluta y ruta relativa La diferencia
La estructura de directorios en Linux es en realidad un árbol, que comienza desde la raíz (/) y luego genera ramas. Supongamos que usamos el comando ls para ver la información del archivo my_script.sh. luego use la ruta absoluta:
ls -l /home/abhishek/scripts/my_script.sh
Luego, la ruta relativa:
ls -l scripts/ my_script.sh
Entonces, los dos métodos anteriores son exactamente iguales excepto por las diferentes rutas de archivo.
Cabe señalar que en Linux, los nombres de los archivos distinguen entre mayúsculas y minúsculas. Puede tener mayúsculas, minúsculas, números, puntos, guiones, subrayados y la mayoría de los caracteres excepto la barra (/). La barra diagonal (/) es un carácter reservado que se utiliza en los directorios raíz y se utiliza para separar directorios en una ruta.
Hay dos rutas relativas especiales:
. (un punto): indica la ruta actual en la ruta
.. (dos puntos): representa; el directorio principal, es decir, el directorio de nivel superior;