Links dur: les liens durs sont les liens qui reflètent ou copient le fichier d'origine. Les liens durs ont les mêmes numéros d'inode.
Soft-Links: les liens souples sont des liens simples qui pointent vers le fichier d'origine. Vous pouvez accéder au fichier d'origine via des liens souples. Soft-Links peut pointer vers un fichier ou un dossier dans n'importe quelle partition et avoir des numéros d'inode différents.
Apprendre à créer Symlink dans Linux est un excellent moyen d'améliorer votre emprise sur le terminal Linux. Alors, apprenons les étapes impliquées dans la fabrication des liens doux dans Linux.
Comment créer SymLink (Soft-Link) dans Linux
Pour créer un lien symbolique ou un lien souple, nous utilisons le «LN" commande. La syntaxe à suivre pour créer un lien symbolique est mentionnée ci-dessous:
$ ln -s [chemin du fichier cible / répertoire] [nom symbolique]
Dans le premier argument après l'option «-s», vous donnerez le chemin du fichier d'un dossier que vous souhaitez créer. Pendant que dans le deuxième argument, passez le nom que vous voulez donner ce symbal. Pour vérifier les liens créés, utilisez la commande suivante:
$ ls -l
Pour vérifier les numéros d'Inode, utilisez la commande mentionnée ci-dessous:
$ ls -i
Comment créer un lien symbolique (lien souple) à un fichier
La création d'un lien souple vers un fichier est simple; Utilisez la syntaxe mentionnée ci-dessous:
$ ln -s [chemin du fichier cible] [nom symbolique]
Important de noter que si vous ne spécifiez pas le «[nom symbolique]», la commande créera un lien symbolique par le nom du fichier d'origine. Comprenons-le à travers un exemple.
J'ai créé un répertoire «my_folder» qui contient un fichier texte «my_doc.SMS". Maintenant, pour créer un lien symbolique à «my_doc.Fichier txt ", j'utiliserai:
$ ln -s my_folder / my_doc.txt my_document
Pour le vérifier, utilisez:
$ ls -l
Comme on peut le voir dans la sortie ci-dessus, «mon document"Pointe vers"my_folder / my_doc.SMS" déposer. Le lien symbolique et le fichier d'origine auraient un numéro d'inode différent. Pour vérifier les numéros d'Inode utilisés:
$ ls -i
Les liens durs auront toujours les mêmes numéros d'inode. Pour vérifier, j'ai créé un lien dur de «my_doc.SMS«Fichier et nommez-le«my_document_2»:
On peut voir dans la sortie que le fichier d'origine et le lien dur ont les mêmes numéros d'inode.
Comment créer un lien symbolique (lien souple) du dossier / répertoire
Créer un lien doux ou un lien symbolique à un répertoire est assez similaire à la création d'un lien symbolique à un fichier. Par exemple, je crée le lien symbolique du «mon dossier”Répertoire en utilisant:
$ ln -s my_folder my_doc_folder
La commande ci-dessus créera un dossier symbolique dans le répertoire actuel. Pour le vérifier, utilisez:
$ ls -l
Maintenant, vérifiez les numéros d'Inode:
$ ls -i
Comment écraser le lien de symbolique (lien souple) dans Linux:
Si vous essayez de mettre à jour un lien symbolique avec le même nom qui existe déjà, vous obtiendrez une erreur:
$ ln -s my_folder_2 / my_doc_2.txt my_document
Nous devrons utiliser le drapeau de la force "-F«Pour écraser le nouveau chemin vers le Symlien existant.
$ ln -sf my_folder_2 / my_doc_2.txt my_document
Comment supprimer Symlik (lien souple) dans Linux:
Dans de nombreuses situations, vous devez supprimer les liens symboliques inutiles de votre système. Pour supprimer Symlik, nous utilisons le «déchaîner«Commande, et la syntaxe est donnée ci-dessous:
$ Unlink [nom de symnthink]
Supprimons les liens symboliques que nous avons créés dans les exemples ci-dessus. Pour dissocier un lien à symbolique d'un fichier, utilisez:
$ Unlink my_Document
Et pour dissocier le lien de symbolique d'un répertoire:
$ Unlink my_doc_folder
Nous pouvons également utiliser le «RM”Commande pour supprimer les liens symboliques.
$ rm my_document my_doc_folder
L'avantage de «RM" sur "déchaîner"C'est que vous pouvez supprimer plusieurs liens symboliques avec le"RM«Commande, ce qui n'est pas possible avec le«déchaîner”Commande comme indiqué dans l'image suivante:
Notez que si vous utilisez le «déchaîner" ou "RM"Commande, n'utilisez pas de slash de fuite"/ /"Même s'il s'agit d'un répertoire.
Conclusion
Symlinks est un moyen plus facile d'accéder aux fichiers de votre système à partir de plusieurs emplacements. Cet article est un guide approfondi sur la création de symboliques à un fichier ou un répertoire et à les supprimer. Supprimer les liens symboliques si le fichier d'origine n'existe plus.
Comprendre et maîtriser le terminal Linux est très crucial pour tout débutant. J'espère que ce post vous a profité pour apprendre un nouvel utilitaire et améliorer vos compétences.