Nous parlerons de la façon de créer les liens symboliques entre les fichiers de cet article. Nous discuterons également de quelques exemples utiles pour comprendre le fonctionnement de base de la commande LN. Tous les exemples ont été mis en œuvre sur l'Ubuntu 20.04 Distribution.
La syntaxe de commande LN
À l'aide de la commande LN, vous pouvez créer les liens symboliques entre les fichiers. Cette commande crée les liens durs sur un fichier par défaut. Cependant, l'utilisation de l'option (-s ou -ymbolique) peut également créer des liens symboliques. Ce qui suit est la syntaxe de la commande LN qui est donnée ci-dessous:
nom de fichier ln [options] nom de liaisonLa commande LN crée un lien à partir du fichier spécifié (nom de fichier) vers le deuxième argument (nom de liaison). Cependant, aucun argument deuxième n'est donné ou seulement (.) utilisé comme deuxième argument; Ensuite, il créera un lien du fichier spécifié dans un répertoire actuel.
Deux types de liens différents existent dans le système Linux, des liens doux ou symboliques et des liens durs.
Création de liens durs vers un fichier
Un lien dur peut en créer un sur plus sur un fichier. Vous ne pouvez pas créer les liens durs pour les fichiers et répertoires sur une partition ou un système de fichiers différent. La façon la plus simple de créer les liens durs est d'utiliser la commande LN.
$ ln test_file.txt link_file.SMSLa commande ci-dessus crée un lien dur avec le nom 'link_file.'
Création d'un lien symbolique ou doux vers un fichier
Le lien symbolique est un pointeur de fichiers indirect. Contrairement aux liens durs, le symbolique ou le lien symbolique peut pointer vers un seul fichier ou répertoire sur une partition ou un système de fichiers différent. Pour créer un lien symbolique ou doux, utilisez l'option -s avec la commande LN comme suit:
$ ln -s test_file1.txt link_test_file.SMSLa commande ci-dessus crée le lien symbolique avec le nom 'link_test_file.'
Pour afficher le lien Soft créé, utilisez la commande LS suivante:
$ ls -l link_test_fileCréer un lien symbolique à un répertoire
Vous pouvez également créer un lien symbolique à un répertoire via la commande LN. À cette fin, utilisez le nom du répertoire comme premier argument, et le lien de répertoire sera utilisé comme deuxième argument.
Par exemple, nous créons un lien symbolique du répertoire / home / kbuzdar / test-composer-project dans le répertoire ~ / my_project en utilisant la commande suivante:
$ ln -s / home / kbuzdar / test-composer-project ~ / my_projectÉcraser un lien symbolique existant
À l'aide de la commande LN, vous pouvez écraser un lien symbolique existant. Par exemple, si vous essayez de créer un lien symbolique déjà créé, l'erreur suivante s'affichera sur le terminal:
$ ln -s test_file1.txt link_test_file.SMSEn utilisant l'option '-f', vous pouvez écraser avec force un lien symbolique existant comme suit:
$ ln -sf test_file1.txt link_test_file.SMSCe qui précède créera avec force le lien symbolique qui existe déjà.
Conclusion
Nous avons discuté dans ce tutoriel comment utiliser la commande LN. Nous avons mentionné différents exemples de la façon de créer des liens symboliques à l'aide de la commande LN. De plus, nous avons discuté de la façon de créer des liens entre les fichiers et les répertoires à l'aide de la commande LN. J'espère que les exemples mentionnés ci-dessus vous aideront à comprendre la commande LN. Explorez plus d'informations sur la commande LN à l'aide de la page Man de la commande LN.