Dans cet article, une démonstration détaillée pour créer des liens symboliques sur Manjaro est fourni.
Différence entre les liens souples et les liens durs?
Les liens durs de Linux sont néanmoins une copie (miroir) d'un fichier et peuvent accéder au contenu du fichier d'origine. Tandis que le lien souple contient simplement un lien vers le fichier d'origine (parent). Les liens souples sont également appelés liens symboliques et ces liens ne pointent que vers un fichier plutôt que de contenir ses données. Si le fichier d'origine du lien dur est supprimé, le lien dur est accessible même alors. Cependant, si le fichier d'origine du lien souple est supprimé / déplacé, le lien souple sera cassé et ne sera plus utile.
Comment créer des liens symboliques à Manjaro
Cette section contient un guide étape par étape pour créer des liens symboliques sur Manjaro Linux. Nous commençons ce guide avec une intro de base du LN Commande qui crée des liens symboliques dans Linux. Le LN est une commande basée sur Linux utilisée pour créer des liens symboliques (doux). La syntaxe de la commande est écrite ci-dessous.
$ ln -s [path-of-cible-file] [path-symlink-file]
Le LN La commande dans Manjaro est utilisée pour créer des liens symboliques (liens souples). Il est remarqué que le LN La commande crée un par défaut, mais les liens souples peuvent être créés en utilisant l'option -s de la commande LN. De plus, le cible-déposer L'entité dans la syntaxe ci-dessus fait référence au chemin du fichier pour créer un lien symbolique, tandis que le file de liaison symbolique représente le fichier de lien symbolique.
Comment créer un lien symbolique pour un fichier à l'aide de la commande LN
Nous avons un fichier texte nommé linuxhint.SMS qui est placé dans notre répertoire de bureau. La commande fournie crée un lien vers le linuxhint.SMS fichier à l'intérieur d'un fichier nommé symbolique.SMS.
$ ln -s Linuxhint.symfile txt.SMS
Et pour vérifier que le lien est créé ou non, utilisez le LS commander avec -l Flag comme indiqué ci-dessous. Pour la sortie, il est observé que le symbolique.SMS dirige vers le fichier nommé linuxhint.SMS.
$ ls -l Symfile.SMS
Comment créer un lien symbolique pour un répertoire à Manjaro
Comme décrit précédemment, SymLinks peut être créé pour les fichiers et les répertoires.
Disons qu'il y a un répertoire nommé linux qui réside dans le répertoire de bureau. Dans le commandement mentionné ci-dessous, le sym_dir Le répertoire est créé pour stocker un lien symbolique vers le linux annuaire.
$ ln -s linux sym_dir
Vous pouvez vérifier la création d'un lien en émettant la commande suivante.
$ ls -l sym_dir
Comment écraser le lien symbolique
Essayons de créer un lien symbolique vers un fichier nommé "personnel.SMS», Et ici, nous utilisons le fichier de lien symbolique nommé«symbolique.SMS" (existe déjà). Ce faisant, vous rencontrerez l'erreur suivante.
Personnel LN -S $.symfile txt.SMS
La sortie de la commande ci-dessus montre que vous ne pouvez pas écraser le fichier existant. Pour ce faire, vous devez utiliser le F avec -s indicateur pour écraser le fichier de lien symbolique existant. La commande écrite ci-dessous nous aide à cet égard.
$ LN -SF Personnel.symfile txt.SMS
Et si nous utilisons LS commande, vous observerez que le symbolique.SMS pointe maintenant vers personnel.SMS.
$ ls -l Symfile.SMS
Comment trouver des liens symboliques cassés
Si l'emplacement du fichier cible est modifié ou si le fichier est supprimé, le lien symbolique qui y est associé est appelé un lien brisé. La commande ci-dessous peut être exercée pour trouver les liens cassés. La sortie contient deux .Les fichiers txt qui signifie que ces fichiers contiennent des liens brisés.
$ trouver -xtype l
Comment supprimer ou dissocier les liens symboliques
Si le fichier d'origine est déplacé / supprimé, vous avez les possibilités suivantes.
- Soit supprimer le fichier de lien symbolique, et la commande écrite ci-dessous supprimera symbolique.SMS déposer:
$ RM Symfile.SMS
- Ou dissocier le fichier symbolique à l'aide de la commande unlink. Dans notre cas, le commandement mentionné ci-dessous déduit le lien symbolique créé pour le linux annuaire.
$ unlink sym_dir
Conclusion
Dans les systèmes basés sur Linux, un lien symbolique fait référence à l'ouverture du fichier en créant un lien souple vers ce fichier. Les Symlinks peuvent être créés en exerçant la commande «LN» à Manjaro. Ce message descriptif fournit la démonstration de la commande LN pour créer des liens symboliques dans Manjaro Linux. Par défaut, il crée des liens durs, mais il peut être utilisé avec un -s drapeau pour générer un lien symbolique. Vous pouvez également écraser le fichier de lien symbolique en créant un autre lien symbolique sur le même fichier. De plus, si le lien symbolique est inutile, les fichiers de liaison peuvent être supprimés ou si le lien symbolique peut être non lié. Ce guide fournit également la différence entre les liens durs et souples (liens symboliques) pour une meilleure compréhension.