Ejercicio de Enlaces en Linux

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

Ejercicio de Enlaces en Linux

1) Crear en el directorio personal un fichero llamado Original.txt con el


contenido dado más abajo y "enlazarlo" de forma "blanda" (o simbólica) con
los nombres Fichero-1.txt, Fichero-5.txt, Fichero-14.txt, Fichero-36.txt,
Fichero-72.txt, Fichero-103.txt
Según el comando ls, ¿Cuántos enlaces tiene el fichero Original.txt? ¿Por
qué? (Sugerencia: el número que aparece en un listado realizado con ls -l
justo después de los permisos representa el número de enlaces)

Tiene 1 enlace.

Porque es un enlace
simbólico blando.

2) Eliminar el fichero Original.txt creado en el apartado anterior. ¿Es posible


eliminarlo o previamente hay que eliminar todos los enlaces "blandos" -
simbólicos- que se le crearon? Si se intenta hacer cat Fichero-1.txt, ¿que
mensaje da el sistema operativo? Crear nuevamente el fichero Original.txt
con el contenido dado más abajo. Si ahora se intenta hacer cat Fichero-1.txt,
¿es necesario actualizar los enlaces "blandos" anteriores o siguen
funcionando como si nada hubiese ocurrido? Si el contenido para el fichero
Original.txt hubiese sido otro, ¿que hubiese ocurrido con los enlaces
"blandos"? ¿Por qué? cat

1. Es posible eliminarlo
2. Que no existe el archivo
3. Siguen funcionando como si nada hubiese ocurrido
4. Los enlaces lo detectan y cambian su contenido.

3) Eliminar todos los enlaces "blandos" usados para los apartados anteriores y crear
dos enlaces "duros" y uno "blando" para el fichero Original.txt El primer enlace
"duro" se hará desde el propio directorio personal y se llamará Original-A.txt El
segundo enlace "duro" se hará desde el directorio /tmp y se llamará Original-B.txt
El enlace "blando" se hará desde el directorio personal y se llamará Enlace.txt
Según el comando ls ¿cuantos enlaces tiene el fichero Original.txt?

Tres

¿Y el fichero Original-A.txt?

Tres

¿Y el fichero Original-B.txt?

Tres

¿Y el fichero Enlace.txt?

Uno
¿Que permisos de acceso tienen los ficheros Original.txt, Original-A.txt y Original-
B.txt?

El propietario y el grupo de lectura y escritura, el resto solo de lectura.

¿Y el fichero Enlace.txt?

Todos tienen todos los permisos, de lectura, escritura y ejecución.

¿Siempre tienen los ficheros de enlaces "blandos" los mismos permisos?

Si.

4) Desde el punto de vista de UNIX los ficheros se identifican por números (lo que
se llama inodo o nodo índice) y en realidad no le importa que un fichero tenga el
nombre que sea o que "cuelgue" de tal o cual directorio. ¿Como se usaría el
comando ls para ver el número de "inodo" que le corresponde al fichero
Original.txt del apartado anterior? ¿Y para ver el número de "inodo" que le
corresponden a los ficheros Original-A.txt y Original-B.txt?
¿Tienen el mismo número de "inodo"? ¿Por qué? Y el fichero Enlace.txt ¿tiene el
mismo número de "inodo"? ¿Por qué?

Si, todos tienen el mismo numero de inodo, porque el número de inodos del
archivo original y del enlace deben coincidir.
5) Usar el comando df -i y anotar la cantidad exacta de "inodos" que existen (libres
y ocupados) en el sistema de ficheros. Eliminar el fichero Original-B.txt ¿Qué
variación experimenta el número de "inodos"?

Ninguna

Eliminar el fichero Enlace.txt ¿Qué variación experimenta el número de "inodos"?

Queda uno libre.

6) Crear dentro del directorio personal otro directorio creando nuevamente el


fichero llamado Original.txt con el contenido dado más abajo y "enlazarlo" de
forma "dura" con los nombres enlaceduro-1.txt, enlaceduro-2.txt y enlaceduro-3.txt.
Según el comando ls, ¿Cuántos enlaces tiene el fichero Original.txt?

Cinco

¿Por qué?

Porque los enlaces Original-A.txt y /tmp/Original-B.txt siguen existiendo y están


enlazados, porque son enlaces duros, así que sumándolos a los tres recién creados
son cinco.

(Sugerencia: el número que aparece en un listado realizado con ls -l justo después


de los permisos representa el número de enlaces)
7) OPCIONAL: Queremos eliminar ahora el fichero Original.txt. ¿Qué tendríamos
que hacer? ¿Cómo eliminaríamos el fichero completamente del sistema de
archivos? (Sugerencia: usar el comando find para localizar todos los nombres del
mismo fichero o ls con comodines)

------------------------------------------------------------------------------
Contenido del fichero Original.txt
------------------------------------------------------------------------------
Este fichero será el fichero original que se usará para realizar los ejercicios relativos
a enlaces con el comando ln

También podría gustarte