next up previous contents
Next: Enlaces simbólicos Up: Enlaces Previous: Enlaces

Enlaces duros (hard link)

Un enlace duro es un nombre adicional para un fichero ya existente. Se crea con la orden ln. Por ejemplo, la orden :

ln notas.txt notashard.txt

Crea un ``nuevo fichero'' de nombre notashard.txt cuyo contenido es el mismo que el del fichro notas.txt.

Si ejecutamos la orden

ls -li notas*

1289347 -rw-r-r- 2 juan users 82 2004-02-29 11:33 notashard.txt

1289347 -rw-r-r- 2 juan users 82 2004-02-29 11:33 notas.txt

Podemos observar que ambos ficheros tienen los mismos permisos y el mismo número de inodo, el que aparece delante de los permisos. Son en realidad el mismo fichero con dos nombres distintos. Si hacemos cambios en uno de ellos, se reflejará en el otro. Si borramos por ejemplo notas.txt, notashard.txt seguirá existiendo, en realidad lo que hemos borrado ha sido una de las referencias al inodo, la otra sigue existendo. El 2 delante de juan indica que el fichero tiene dos enlaces.

No se pueden realizar enlaces hard entre ficheros de dos sistemas de ficheros distintos ni entre directorios.


next up previous contents
Next: Enlaces simbólicos Up: Enlaces Previous: Enlaces

2004-03-15