Sous Linux / Unix, les raccourcis sont appelés liens.
Les liens sont de deux types: les liens symboliques (liens symboliques) ou les liens physiques.
Soft Links (liens symboliques)
Vous pouvez créer des liens vers des fichiers et des répertoires et créer des liens (raccourcis) sur différentes partitions et avec un numéro d'inode différent de celui d'origine.
Si la copie réelle est supprimée, le lien ne fonctionnera pas .
Liens durs
Les liens physiques ne concernent que les fichiers; vous ne pouvez pas créer de lien vers un fichier sur une partition différente avec un numéro d'inode différent.
Si la copie réelle est supprimée, le lien fonctionnera , car il accédera aux données sous-jacentes auxquelles la copie réelle accédait.
Question: Comment créer un lien symbolique?
Réponse: Un lien symbolique peut être créé avec ln -s
; Vous devez d’abord définir la source, puis la destination. (N'oubliez pas que vous devez définir les chemins complets de la source et de la destination, sinon cela ne fonctionnera pas.)
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib32/libGL.so.1
(----------Source-------) ( Destination )
Comme vous pouvez le voir, il a un inode différent et peut être créé sur une partition différente.
Question: Comment créer un lien dur?
Réponse: Un lien dur peut être fait avec ln
; Vous devez d’abord définir la source, puis la destination. (N'oubliez pas que vous devez définir le chemin complet de la source et de la destination, sinon cela ne fonctionnera pas.)
Disons que j'ai un script dans le /script
répertoire nommé firefox
.
ls -i # Shows you the inode
5898242 firefox
ln /scripts/firefox /scripts/on-fire
( Source ) ( Destination )
Comme vous pouvez le voir, il a même inode. Si je supprime l'original, le lien fonctionnera et il agira comme l'original.
Ci-dessus, je vérifie que le lien fonctionne, puis supprime le script Firefox d'origine.
Votre question: Ce serait bien si quelqu'un pouvait fournir un paramètre où un lien physique pourrait être préférable à un lien symbolique.
Réponse : En fonction de la disposition de la partition, les liens physiques ont la limitation d'être sur la même partition (-1 point) et ne peuvent être liés que par des fichiers (-1 point) ), mais +1 point si l'original est supprimé du lien. va travailler et il agit comme l'original.
D'autre part, un lien symbolique peut pointer sur des répertoires ou des fichiers (+1 point) et il n'y a pas de limitation de partition (+1 point), mais (-1 point) si la source est supprimée, le lien ne fonctionnera pas.