Comment trouver et réparer les liens symboliques brisés sous Linux
Vous voulez en savoir plus sur la suppression des liens symboliques brisés sur votre système ? Peut-être que quelqu’un vous a dit à quel point les liens symboliques morts occupent de l’espace sur votre périphérique de stockage et que vous souhaitez maintenant vous en débarrasser définitivement.
Heureusement, il existe plusieurs utilitaires disponibles que vous pouvez télécharger sur votre ordinateur Linux afin de gérer les liens symboliques. Ces outils vous aideront également à trouver des liens symboliques brisés et à les réparer de façon permanente.
Ici, nous allons discuter de la façon dont vous pouvez signaler et réparer les liens symboliques brisés sur votre système en utilisant liens symboliques et trouver commander.
Que sont les liens symboliques et comment en créer un ?
Généralement, chaque système informatique a deux types de liens — liens souples et liens durs. Les liens physiques sont des entrées de répertoire qui lient un nom spécifique à un fichier présent sur votre système. Ce sont les fichiers originaux qui sont stockés à une adresse particulière sur votre stockage.
D’autre part, les liens symboliques sont des chaînes de texte qui relient deux répertoires ou fichiers entre eux. Les raccourcis de programme sont un excellent exemple de liens symboliques. Supposons que le fichier A ait un lien symbolique avec le fichier B. Cela signifie que le fichier A stockera le chemin absolu ou relatif vers le fichier B.
Pour créer un lien symbolique :
- Lancez le terminal en appuyant sur Ctrl + Autre + J sur votre clavier.
- Créez un nouveau fichier texte nommé texte.txt .
- Liez un autre fichier texte ( un autre.txt ) avec le fichier que vous venez de créer ( texte.txt ).
Vous venez de lier deux fichiers texte différents à l’aide d’un lien symbolique. le dans La commande est le moyen par défaut de créer des liens symboliques sur un système d’exploitation basé sur Linux. le -s dans la commande mentionnée ci-dessus représente les liens symboliques.
Le problème majeur avec les liens symboliques est que si vous supprimez ou déplacez le fichier cible, le lien symbolique n’est pas supprimé automatiquement. Au lieu de cela, le lien pointe maintenant vers un fichier qui n’est même pas présent sur votre système. Ces liens sont connus sous le nom de liens pendants, brisés, orphelins ou morts.
Trouver et réparer les liens symboliques brisés
Tout d’abord, vous devez confirmer qu’un lien symbolique existe dans le système. Vous pouvez facilement le faire en utilisant le ll et grep commander.
La commande ci-dessus listera tous les liens symboliques associés aux fichiers texte dans votre répertoire de travail actuel.
Maintenant, si nous devions casser le lien symbolique que nous avons créé ci-dessus en supprimant le fichier texte parent ( texte.txt ):
Le lien symbolique se cassera et ne sera pas supprimé de votre système. Vous pouvez le confirmer en tapant le ll | grep txt commande à nouveau dans votre terminal.
Bien que quelques liens symboliques cassés ne nuisent pas à votre ordinateur, cela peut progressivement devenir un millier en un rien de temps. C’est pourquoi il est nécessaire de surveiller les liens pendants sur votre système.
La seule façon de réparer ces liens symboliques cassés est de les supprimer. Votre système contient des centaines de liens pendants et personne n’a le temps de vérifier ces liens manuellement. Dans de tels cas, les outils et commandes Linux s’avèrent vraiment utiles.
Utiliser des liens symboliques
Symlinks est un utilitaire puissant qui vous fournit tous les outils dont vous avez besoin pour gérer et réparer les liens symboliques brisés sur votre système. Comme il n’est pas installé sur la plupart des distributions Linux par défaut, vous devrez l’installer manuellement.
Vous pouvez utiliser Pacman pour installer le package sur Arch Linux :
Sur Fedora :
Sur CentOS :
Sur les distributions basées sur Debian :
Si vous utilisez Ubuntu, avant d’installer le package de liens symboliques, vous devrez ajouter le référentiel de l’univers à la liste des référentiels de votre système.
Après avoir installé avec succès les liens symboliques, vous devez vérifier les liens orphelins sur votre système. Pour ce faire, entrez :
le . (point) Le caractère fait référence au répertoire de travail actuel. Si vous souhaitez signaler des liens symboliques rompus dans votre /domicile répertoire, vous pouvez le faire en tapant :
Si un lien brisé est présent sur votre système, vous obtiendrez une sortie qui ressemble à ceci.
Pour supprimer rapidement le lien symbolique signalé, vous pouvez utiliser le -ré flag avec la commande par défaut.
Pour supprimer les liens symboliques pendants dans le /domicile répertoire, saisissez :
Cette fois, la sortie répertoriera non seulement le lien rompu, mais signalera également que le lien est maintenant supprimé.
Pour signaler et supprimer les liens symboliques brisés dans un répertoire donné de manière récursive, utilisez la -dr flag avec la commande par défaut, où ré signifie supprimer et r signifie récursif.
Utilisation de la commande Rechercher
le trouver La commande est préinstallée sur chaque système Linux. Comme son nom l’indique, vous pouvez rechercher des dossiers et des fichiers à l’aide de cette commande. le trouver La commande vous permet également de signaler et de supprimer facilement les liens symboliques morts sur votre système.
Pour répertorier les liens symboliques rompus dans votre répertoire de travail actuel, tapez :
Pour trouver des liens brisés présents dans n’importe quel autre répertoire de votre système, remplacez simplement le . (point) caractère avec le chemin du répertoire. La commande suivante recherchera les liens rompus dans le /domicile annuaire.
Vous pouvez également répertorier les liens symboliques rompus qui ne sont pas utilisés par votre système.
Pour vérifier où pointent ces liens rompus, utilisez :
En fonction du nombre de liens symboliques rompus sur votre système, vous obtiendrez une sortie qui ressemble à ceci.
De plus, vous pouvez supprimer les liens symboliques rompus en une seule fois avec la commande suivante.
Il existe également un autre moyen de supprimer les liens morts :
Gestion des liens symboliques sous Linux
Les liens symboliques sont importants pour un système Linux car ils facilitent le processus de résolution et de gestion des chemins sur votre ordinateur. Mais s’ils ne sont pas pris en charge, les liens symboliques rompus peuvent occuper une grande partie de votre stockage système et vous ne le saurez même pas. Dans de telles situations, des services publics tels que liens symboliques et trouver entrer en jeu.
Si vous êtes débutant et que vous souhaitez améliorer votre expertise de Linux, apprendre de nouvelles commandes de temps en temps est l’approche idéale. Les utilisateurs doivent savoir de quelle commande ils ont besoin pour résoudre efficacement une situation donnée.