Sie sind auf Seite 1von 5

Terminal de Linux Dia 2: Rutas absolutas

y rutas relativas
19 marzo, 2011

Cuando se trabaja con comandos es habitual tener que pasar


como parmetros archivos o directorios. Para indicar un
archivo o directorio se utiliza la ruta o path, que puede ser
absoluta o relativa.
Antes de nada vamos a recalcar una cosa. Aunque todo el
mundo habla de particiones cuando quiere hacer referencia al
lugar donde guarda los datos, realmente los datos se guardan
en una estructura llamada sistema de archivos que est creada
dentro de la particin. Las particiones son una divisin del
espacio de un dispositivo de almacenamiento como un disco
duro o un pendrive y por si solas no pueden almacenar nada,
por eso es necesario crea un sistema de archivos dentro de
ellas. Este proceso de creacin es lo que se llama dar formato o
formatear la particin. Estos sistemas de archivos pueden ser
de distintos tipos, pero los ms habituales son: FAT32, NTFS,
EXT3 o EXT4. Aqu se usar indistintamente particin y sistema
de archivos por comodidad y no entrar en detalles, o al menos
de momento, pero hay que tener en cuenta que son dos cosas
muy distintas.
A diferencia de Windows, Linux no tiene unidades, as que os
podis olvidar de A:\, C:\, D:\ y todas las letras del alfabeto. En
Linux hay un sistema de archivos principal que es la raz y se
representa por el carcter /. El resto de particiones, pendrives,
discos duros, unidades de cd, unidades de dvd y cualquier otra
cosa que contenga un sistema de archivos, cuelga de algn
directorio que est en el sistema de archivos principal. Si en
Windows tenemos esto:
a:\ para la disquetera o floppydisk.
c:\ para la particin principal (la que contiene a Windows).

d:\ para el cd o dvd.


e:\ para una particin donde guardamos solo datos.
En Linux tenemos:
/

(raz o root)

|
+-media/
|
+-floppy/
(directorio donde est el
contenido de la disquetera)
|
+-datos/
(directorio donde est el
contenido de la particin de datos)
|
+-cdrom/
(directorio donde est el
contenido del cdrom)
Hay que tener en cuenta que salvo en la disquetera, los
directorios toman el nombre de la etiqueta que tenga el usb, cd,
dvd o la particin. Por ejemplo si la etiqueta del cd es Ubuntu,
en vez de poner cdrom/ pondr Ubuntu/.
Vamos con el tema de las rutas o paths. Supongamos que
dentro de la particin de datos tenemos un archivo
llamado pelicula.mpg. Para indicar la ruta a este archivo se
puede hacer de varias formas. Por ejemplo, la ruta absoluta a
ese archivo es la siguiente:
/media/datos/pelicula.mpg
Las rutas absolutas se caracterizan por empezar SIEMPRE
desde la raz, es decir la /, y contener todos los directorios que
hay desde la raz hasta el archivo o directorio que queremos
indicar, slo es posible escribir de una forma una ruta absoluta.

Todas las rutas siguientes son rutas absolutas por que


empiezan desde la raz.
/media/
/media/datos/
/etc/
/home/aupatic/
/media
/media/datos
/etc
/home/aupatic
/home/aupatic/archivo.txt
Cuando tienen la / al final significa que la ruta es de un
directorio, aunque no es necesaria la /. Cuando la ruta es de un
archivo NUNCA se pone la / al final.
En cambio las rutas relativas NUNCA empiezan por la / y puede
haber varias rutas relativas para el mismo archivo o directorio
que queremos indicar. Esto es as por que la ruta relativa
depende del directorio en el que se est trabajando. Por
ejemplo si estamos en el mismo directorio que el
archivo pelicula.mpg, la ruta relativa es simplemente el nombre
del archivo:
pelicula.mpg
En cambio, si estamos dentro del directorio media, pero fuera
del directorio datos, la ruta relativa se escribira:
datos/pelicula.mpg
Si estamos en la raz del sistema de archivos:
media/datos/pelicula.mpg

Y Qu pasara si estuvisemos dentro del directorio floppy?


Aqu es necesario indicar que para llegar al archivo antes
tenemos que ir al directorio padre de floppy y despus entrar en
media y luego en datos. Para indicar el directorio padre se usan
dos puntos y la /:
../media/datos/pelicula.mpg
Si tenemos que salir de ms de un directorio se pueden poner
ms veces los dos puntos y la /. Por ejemplo:
../../otroarchivo.pdf
Tambin existe el punto y la / para indicar el directorio actual de
trabajo. Por eso, si estamos en un directorio donde existe un
archivo llamado documento.pdf, podemos indicar la ruta relativa
con slo el nombre del archivo:
documento.pdf
O con el punto y la /:
./documento.pdf
Luego tambin pueden apareces cosas curiosas como por
ejemplo:
././././././././././././././././././documento.p
df
Que es lo mismo que las dos anteriores, pero evidentemente,
nadie en su sano juicio hace esto.
EJERCICIO:
Dada la siguiente estructura de directorios y archivos, escribe la
ruta absoluta de todos los archivos y directorios vacos. Escribe
despus la ruta relativa a todos los archivos y directorios vacos
tomando cada uno de los directorios, incluida la raz, como
directorio de trabajo.

/
|
+-home/
| |
| +-aupatic/
|

+-datos/

+-documentos/

| |

| +-factura.pdf

+-imagenes/

+-datos.txt

+-archivo.txt

Das könnte Ihnen auch gefallen