Comment créer des liens symboliques à Manjaro

Comment créer des liens symboliques à Manjaro
Les liens symboliques (également appelés liens souples) sont les liens qui se réfèrent à certains fichiers ou répertoires dans les systèmes Linux. Le fichier d'origine et le fichier à symbolique sont semi-dépendants les uns sur les autres. Par exemple, si le fichier SymLink est supprimé, il n'aurait aucun effet sur le fichier parent. Cependant, si le fichier parent est déplacé / supprimé, il brise les liens symboliques. On peut associer son importance en tant que raccourcis où vous pouvez simplement ouvrir une application en cliquant sur l'icône de raccourci.

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.