En Linux / Unix, los atajos se conocen como enlaces
Los enlaces son de dos tipos: enlaces blandos (enlaces simbólicos) o enlaces duros.
Enlaces blandos (enlaces simbólicos)
Puede crear enlaces a archivos y directorios, y puede crear enlaces (accesos directos) en diferentes particiones y con un número de inodo diferente del original.
Si se elimina la copia real , el enlace no funcionará .
Enlaces duros
Los enlaces duros son solo para archivos; no puede vincular a un archivo en una partición diferente con un número de inodo diferente.
Si se elimina la copia real, el enlace funcionará , ya que accede a los datos subyacentes a los que estaba accediendo la copia real.
Pregunta: ¿Cómo hago un enlace suave?
Respuesta: Se puede hacer un enlace suave con ln -s
; primero debe definir el origen y luego debe definir el destino. (Tenga en cuenta que debe definir las rutas completas de origen y destino; de lo contrario, no funcionará).
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib32/libGL.so.1
(----------Source-------) ( Destination )
Como puede ver, tiene un inodo diferente y se puede hacer en una partición diferente.
Pregunta: ¿Cómo hago el enlace duro?
Respuesta: Se puede hacer un enlace duro con ln
; primero debe definir el origen y luego debe definir el destino. (Tenga en cuenta que debe definir la ruta completa de origen y destino; de lo contrario, no funcionará).
Digamos que tengo un script en el /script
directorio llamado firefox
.
ls -i # Shows you the inode
5898242 firefox
ln /scripts/firefox /scripts/on-fire
( Source ) ( Destination )
Como puede ver, tiene el mismo inodo. Si elimino el original, el enlace funcionará y actuará como el original.
Arriba verifico que el enlace funciona y luego elimino el script original de Firefox.
Tu pregunta: Sería bueno si alguien pudiera proporcionar una configuración donde el enlace duro podría ser preferible a un enlace simbólico.
Respuesta : Dependiendo del diseño de la partición del disco, los enlaces duros tienen la limitación de que deben estar en la misma partición (-1 punto) y solo pueden vincularse a archivos (-1 punto) ), pero +1 punto si se elimina el enlace original funcionará y actúa como el original.
Por otro lado, un enlace suave puede apuntar a directorios o archivos (+1 punto) y no hay limitación de partición (+1 punto), pero (-1 punto) si se elimina la fuente, el enlace no funcionará.