Comment créer un lien symbolique à l’aide de la commande ln
ce qu’il faut savoir
- Créez des liens physiques : ln /chemin/vers/fichier /chemin/vers/lien dur. Utilisez la commande ls pour vérifier combien de fichiers sont liés au même inode : ls -lt
- Créez un lien symbolique : ln -s /chemin/vers/fichier /chemin/vers/lien. Évitez d’écraser les liens existants : ln -s -b /chemin/vers/fichier /chemin/vers/lien
- Pour remplacer les liens existants : ln -s -f /chemin/vers/fichier /chemin/vers/lienPour recevoir des alertes de couverture : ln -s -i /chemin/vers/fichier /chemin/vers/lien
Cet article décrit comment créer un lien symbolique à l’aide de la commande ln sous Linux. Les liens symboliques sont comme des raccourcis pour raccourcir les longs chemins et accéder aux fichiers sur d’autres partitions et lecteurs.
commencer
Linux prend en charge deux méthodes de liaison principales :
- lien physique: Lien vers le fichier réel sur le système Linux.
- lien symbolique: Semblable à un raccourci Windows, pointant vers l’emplacement du fichier d’origine. Aussi appelé lien symbolique.
Qu’est-ce qu’un lien physique ?
Une inode Identifie chaque fichier dans le système de fichiers. La plupart du temps, vous n’utiliserez pas ce numéro, mais son importance devient évidente lorsque vous créez des liens physiques.
Un lien physique attribue un nom différent à un fichier situé à un emplacement différent, mais il s’agit toujours du même fichier. La clé pour lier des fichiers ensemble est le numéro d’inode. L’avantage des liens physiques est qu’ils n’occupent pas d’espace supplémentaire sur le disque dur physique.
Les liens physiques facilitent une classification efficace des fichiers. Par exemple, dans votre collection de photos, créez un dossier appelé « Photos de vacances » et un autre dossier appelé « Photos d’enfants ». Au lieu de copier les photos de vacances de votre enfant dans deux dossiers, placez-les dans un dossier et créez un lien physique vers celui-ci dans l’autre dossier.
Exécutez la commande suivante pour créer un lien physique :
ln /chemin/vers/fichier /chemin/vers/lien dur
une photo appelée Plage de Brighton à l’intérieur photos de vacances lien vers le dossier photo d’enfants dossier via la commande :
ln /holidayphotos/BrightonBeach.jpg /kidsphotos/BrightonBeach.jpg
Utilisez la commande ls pour vérifier combien de fichiers sont liés au même inode comme suit :
ls -lt
La sortie sera quelque chose comme -rw-r–r– 1 nom d’utilisateur nom du groupe date nom du fichier.
La première partie de la sortie montre les autorisations de l’utilisateur, mais les parties importantes sont les nombres après les autorisations et avant le nom d’utilisateur.
Si le nombre est 1, c’est le seul fichier pointant vers un inode spécifique (c’est-à-dire qu’il n’est pas lié). Si le nombre est supérieur à 1, il est lié en dur par deux fichiers ou plus.
Fil de vie / Adrian Mangel
Qu’est-ce qu’un lien symbolique ?
Un lien symbolique est comme un raccourci d’un fichier à un autre. Le contenu d’un lien symbolique est l’adresse du fichier ou du dossier auquel il est lié.
L’avantage d’utiliser des liens symboliques est que vous pouvez créer des liens vers des fichiers et des dossiers sur d’autres partitions et d’autres périphériques.
La différence entre un lien physique et un lien symbolique est qu’un lien physique doit être créé pour un fichier existant, alors qu’un lien symbolique peut être créé avant le fichier vers lequel il pointe.
Créer un lien symbolique
Pour créer un lien symbolique, utilisez la syntaxe suivante :
ln -s /chemin/vers/fichier /chemin/vers/lien
Si vous craignez d’écraser les liens existants, utilisez -b Commutez comme suit :
ln -s -b /chemin/vers/fichier /chemin/vers/lien
Si le lien existe, ce commutateur crée une sauvegarde du lien. Il crée le même nom de fichier mais avec un tilde à la fin. S’il existe un fichier portant le même nom que le lien symbolique, vous obtiendrez une erreur.
Forcez le lien pour écraser le fichier avec :
ln -s -f /chemin/vers/fichier /chemin/vers/lien
Ne pas utiliser -F sans interrupteur -b changer car vous perdrez le fichier d’origine.
Obtenez un message vous demandant si vous souhaitez écraser le fichier (s’il existe) :
ln -s -i /chemin/vers/fichier /chemin/vers/lien
La plupart des applications de navigateur de fichiers modernes sous Linux vous permettent de créer des liens symboliques à l’aide d’une interface graphique.Par exemple, en utilisant le gestionnaire de fichiers Thunar, dans n’importe quel dossier, cliquez avec le bouton droit sur une zone vide de la liste des fichiers et sélectionnez Créer un lien symbolique.
Cette commande crée ce qui ressemble à un nouveau dossier. Il s’agit en fait d’un lien symbolique vers le dossier dans lequel vous l’avez créé. Collez ce lien symbolique à n’importe quel autre emplacement de votre choix et lorsque vous l’ouvrirez, il ouvrira toujours le dossier d’origine dans lequel vous l’avez créé.
Comment savoir si un fichier est un lien symbolique ?
exécutez ce qui suit ls Commande:
ls -lt
Si le fichier est un lien symbolique, vous verrez quelque chose comme ceci :
Mes raccourcis -> Mes fichiers
Merci de nous en informer!
Dites-nous pourquoi !
D’autres détails ne sont pas assez difficiles à comprendre