Un tipo de fichero extraño… (4.X)

Durante tu viaje, probablemente hayas percibido una extraño tipo de entrada. Particularmente, en los directorios /boot y /lib. Cuando listas con ls -l, o ll, puede que hayas visto algo como esto:

lrwxrwxrwx     25 Jul  3 16:42 System.map -> /boot/System.map-2.0.36-3
-rw-r--r-- 105911 Oct 13  1998 System.map-2.0.36-0.7
-rw-r--r-- 105935 Dec 29  1998 System.map-2.0.36-3
-rw-r--r-- 181986 Dec 11  1999 initrd-2.0.36-0.7.img
-rw-r--r-- 182001 Dec 11  1999 initrd-2.0.36.img
lrwxrwxrwx     26 Jul  3 16:42 module-info -> /boot/module-info-2.0.36-3
-rw-r--r--  11773 Oct 13  1998 module-info-2.0.36-0.7
-rw-r--r--  11773 Dec 29  1998 module-info-2.0.36-3
lrwxrwxrwx     16 Dec 11  1999 vmlinuz -> vmlinuz-2.0.36-3
-rw-r--r-- 454325 Oct 13  1998 vmlinuz-2.0.36-0.7
-rw-r--r-- 454434 Dec 29  1998 vmlinuz-2.0.36-3

Fíjate en los ficheros System.map, module-info y vmlinuz. ¿Ves la extraña notación detrás de los nombres?

Estos tres ficheros son llamados enlaces simbólicos. Los enlaces simbólicos son un tipo especial de fichero que apunta a otro fichero. Con ellos, es posible que un único fichero tenga varios nombres. Así es como funciona: cada vez que el sistema recibe un nombre de archivo que es un enlace simbólico, de forma transparente lo asigna al archivo al que hace referencia.

¿Para que sirve esto? Tiene una característica muy útil. Consideremos el directorio que se lista arriba (que es el /boot de un antiguo sistema Red Hat 5.2). El sistema tiene instaladas múltiples versiones del kernel Linux. Podemos verlo hay dos versiones de vmlinuz, 2.0.36-0.7 y 2-0-36-3.
A causa de que que los nombres contengan la versión es fácil ver la diferencia en la lista. De cualquier modo, podría ser confuso para los programas que dependen del nombre del fichero kernel.
Estos programas podrían esperar que el kernel fuera llamado, simplemente, “vmlinuz”. Y he aquí donde yace la belleza de esta utilidad: creando un enlace simbólico llamado vmlinuz que apunte a vmlinuz-2.0.36-3, podríamos tener el problema resuelto.

Para crear enlaces simbólicos, usa el comando ln.

Fuente: LinuxCommand.org
(Todas las imágenes proceden de la fuente de la traducción, LinuxCommand.org)

SeeU!

Anuncios

2 thoughts on “Un tipo de fichero extraño… (4.X)

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s