Tutoriales

¿Qué son las rutas absolutas y relativas y por qué las usamos?

Mientras lee algunos artículos, es posible que a menudo escuche acerca de las rutas absolutas y relativas. Pueden sugerirle que use rutas absolutas o relativas, pero ¿qué es exactamente este término y por qué debería importarle?

¿Cuál es la principal diferencia entre las rutas absolutas y relativas, y cómo usa exactamente los siguientes conceptos básicos para obtener una forma más eficiente de atravesar (mover) directorios?

Entonces, aclaremos el tema con un comando básico que todos han usado hasta ahora.

¿Qué es un camino absoluto?

cuando te enfocas en la palabra «absoluto»el significado es completamente Según el diccionario de inglés, si combinas «absoluto» y «Calle», se convierte en una ruta completa. Si alguien tiene que llegar a un destino o lugar específico, entonces necesita conocer la ruta completa. De lo contrario, pueden terminar en el lugar equivocado.

Esto simplemente no es cierto.

Lo mismo ocurre con los archivos. Si guarda un archivo en la ubicación XYZ, debe proporcionar la ruta de comando correcta para acceder a él, de lo contrario, puede encontrar errores.

La mayoría de las distribuciones de Linux siguen el sistema de jerarquía de archivos (FHS), por lo que es posible que no encuentre un directorio con algún contenido «C:» o «D:» Conduce como en Windows.

aquí encontrarás «/» barra diagonal, lo que significa raíz directorio, es por eso que todos los archivos y directorios están conectados al directorio raíz.Incluso si instala una unidad USB o externa, terminará en el /mnt/ Tabla de contenido.

Es por eso que nunca recomendamos que ejecute el comando sudo rm -rf / Esto borrará completamente su directorio raíz. Si desea obtener más detalles, consulte este artículo: ¿Qué sucede si ejecuto «sudo rm -rf /» en Linux?

Déjame llevarte a la terminal y decodificar la ruta absoluta del directorio actual.Una vez que abres una terminal y ejecutas clave comando y encontrará un resultado similar al siguiente fragmento de código.

/home/trendoceans

Si bifurca el camino anterior, encontrará «/», cuál es Directorio raíz, y «Familia,» cual subdirectorio de raíz.

por debajo Familia directorio, encontrará subdirectorios, que están separados por barras diagonales (/) «Océano de tendencia» o su nombre de usuario.

En definitiva, dondequiera que encuentres «/» En el directorio raíz, acéptelo como una ruta absoluta.

si te pregunto si /etc/apt/sources.list seguir un camino absoluto? En caso afirmativo, explique su respuesta en la sección de comentarios.

Tomemos como ejemplo la ruta absoluta de creación de un directorio, ingrese el directorio recién creado y la tarea final es crear un nuevo archivo usando el comando táctil de acuerdo con el principio de la ruta absoluta.

Estoy creando un nuevo directorio en mi directorio de inicio, es decir «/inicio/trendoceans»así que para crearlo, permítanme llamar al código a continuación, luego, cambio el directorio actual a «/inicio/trendoceans/creardirectorio».

$ mkdir /home/trendoceans/createdirectory 
$ cd /home/trendoceans/createdirectory

Finalmente, déjame crear un archivo dentro /inicio/trendoceans/createdirectorio usar touch Ordenar.

$ touch /home/trendoceans/createdirectory/newfile

Al final, nuestro resultado se verá como la imagen a continuación:

Ejemplo de manera absoluta

Realmente, ¿vas a crear, acceder y eliminar archivos como se indicó anteriormente? Nadie puede estar de acuerdo con estos tediosos pasos.

Aquí, aparece una ruta relativa en la imagen para ayudarlo y evitar que escriba demasiado.

¿Qué es una ruta relativa?

Una ruta relativa es un espejo de una ruta absoluta, no es necesario mencionar de (/) Directorio raíz.

puedes crear, derecho de usoy Eliminar cualquier archivo directamente desde la ruta actual, pero ¿cómo?A diferencia de las rutas absolutas, no es necesario utilizar «/» Directorio raíz. Simplemente puede declarar nombres de archivo o directorios basados ​​en argumentos de comando.

Además de eso, ya hemos discutido cómo crear directorios usando rutas absolutas, pero ahora veremos una forma más fácil de realizar la misma tarea sin escribir mucho.

Entonces, primero, abra la aplicación de su terminal y encontrará que la interfaz es muy similar a la mía, aunque puede variar según la distribución.

En la imagen de abajo, puedes ver la tilde (~) Junto al nombre de host, significa que actualmente estamos en el directorio de inicio y se rastreará cada vez que cambiemos el directorio actual a otra cosa.

mostrar directorio de inicio
mostrar directorio de inicio

Por lo tanto, el primer uso comando mkdir no proporcione la ruta completa, luego cambie la ruta actual a «directorio duplicado» usar comando de disco compacto.

$ mkdir duplicatedirectory
$ cd duplicatedirectory

Como puede ver, se crea un nuevo directorio en el directorio de inicio sin especificar una ruta absoluta.Si te diste cuenta, la tilde (~) cambiado a (~/directorio duplicado).

Esto significa que nuestro directorio actual es «~/duplicatedirectory» en la ruta relativa, pero en la ruta absoluta parece «/inicio/trendoceans/directorio duplicado».

Crear un directorio con una ruta relativa
Crear un directorio con una ruta relativa

Es mucho más simple que una ruta absoluta.

El uso de dos caracteres especiales para rutas relativas puede ser muy útil si desea cambiar la forma tradicional de acceder a los directorios.

  1. Un solo punto (.) indica el directorio actual.
  2. Un punto doble (..) indica el directorio principal.

Para darle una breve explicación, crearé tres directorios bajo la ruta actual, y también puede crear directorios según mi práctica.

$ mkdir dir_1/dir_2/dir_3

Ahora déjame cambiar el directorio a directorio_3

$ cd dir_1/dir_2/dir_3/

después de la llegada dir_3me di cuenta de que no tengo ningún archivo aquí, así que déjame ir al directorio de descarga, que se encuentra en ~/home/trendoceans/descargas.

La posición anterior se puede alcanzar de tres maneras diferentes, las dos primeras son relativas y la última es absoluta.

$ cd ../../../Downloads/
$ cd ~/Downloads/
$ cd /home/trendoceans/Downloads/

y de descargar directorio, he movido los archivos a Directorio 2 Utilice caracteres especiales.

[email protected]:~/Downloads$ mv file.txt ../dir_1/dir_2/

Del mismo modo, puede usar caracteres especiales para leer archivos de un directorio, como en el siguiente fragmento de código:

[email protected]:~/dir_1/dir_2$ cat ../../../../etc/apt/sources.list

En su lugar, puede usar rutas absolutas, que se ven más limpias y fáciles de entender que las rutas relativas.

$ cat /etc/apt/sources.list

envolver

De eso se tratan las pautas de rutas absolutas y relativas. Espero haber podido aclarar tu concepto. Todos tienen sus ventajas y cómo usarlos depende de ti.

Si hay algo más que agregar, háganoslo saber en la sección de comentarios.

LEER  Inspector de depósitos S3 automatizado

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba