Thursday, September 17, 2015

Pathnames o Rutas.

Definición de Ruta acá. En inglés, path (se pronuncia pæz, con la "zeta" ibérica).

Hay mucho que hablar respecto al Filesystem (sistema de ficheros, carpetas o archivos, en español); tanto que condensar toda la información disponible en una sola nota sería poco amigable; así que hemos descompuesto lo que hemos aprendido en partes más asimilables. Esta es una de ellas. Esperamos que a los amigos principiantes nos sirva mucho. 

Hay dos tipos de rutas (o pathnames) que podés identificar: absolutas y relativas.

  • El absolute pathname o ruta absoluta SIEMPRE inicia en el directorio root " / "  y continua rama por rama hasta que alcanza el directorio deseado. Para los principiantes, recomiendo mucho usar rutas absolutas a la hora de navegar en la Terminal, para familiarizarnos con ella y para conocer de mejor forma el Filesystem (sistema de archivos/ficheros):
/home/jose/fotos/fap_folder/oldies
/usr/src/linux/README
/var/log
  • Una Relative pathname o ruta relativa inicia en el directorio donde te encontrás en un momento determinado; es decir, NUNCA inicia con " / ". Asumiendo que el usuario está en el directorio /home/jose  el directorio /usr y el directorio /var respectivamente (precisamente por eso son relativas, porque se usan respecto a la posición del usuario en un momento determinado), las rutas realtivas serán:
fotos/fap_folder/oldies
src/linux/README
log
¿La diferencia? Pues que es útil usar rutas absolutas y relativas según la situación. Por ejemplo, si vas a operar dentro de un subdirectorio, usar una ruta relativa te ahorra escribir tooooda la ruta. Por ejemplo, si estás en:
 /home/jose/fotos/fap_folder/oldies/monroe
y querés navegar hacia:
/home/jose/fotos/fap_folder/oldies/greta_garbo
en lugar de escribir:
 $ cd /home/jose/fotos/fap_folder/oldies/greta_garbo
simplemente hacés:
$ cd ../greta_garbo

Recordá que los dos puntos representan al directorio o "rama anterior". Pero a veces usar una ruta absoluta es mucho más conveniente, como cuando estás en:
/home/jose/fotos/fap_folder/oldies/greta_garbo
y querés moverte a:
/usr/tmp 
 Si usás las rutas relativas tendrías que hacer:
$ cd ../../../../../usr/tmp
 lo que implica escribir más. En su lugar es mejor escribir directamente:
$ cd /usr/tmp


Y eso es todo por ahora. Saludos :)


No comments:

Entradas populares.