Vous voulez en savoir plus sur la suppression des liens symboliques rompus 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 voulez maintenant vous en débarrasser pour de bon.

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 souples brisés et à les réparer de manière 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.

Généralement, chaque système informatique dispose de deux types de liens linkssoft et de liens physiques. 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.

instagram viewer

D'autre part, les liens souples 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 du fichier B.

En rapport: Comment créer un lien symbolique sous Linux

Qu'est-ce qu'un lien symbolique (lien symbolique)? Comment en créer un sous Linux

Les raccourcis de fichier sont utiles, mais les liens symboliques (liens symboliques) peuvent changer la façon dont vous utilisez les fichiers et les dossiers sous Linux, macOS et Windows.

Pour créer un lien symbolique:

  1. Lancez le terminal en appuyant sur Ctrl + Alt + T sur votre clavier.
  2. Créez un nouveau fichier texte nommé text.txt.
    touchez text.txt
  3. Lier un autre fichier texte (autre.txt) avec le fichier que vous venez de créer (text.txt).
    ln -s text.txt un autre.txt

Vous venez de lier deux fichiers texte différents ensemble à l'aide d'un lien symbolique. Le ln 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.

En rapport: Comment utiliser la commande ls sous Linux

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 appelés liens suspendus, brisés, orphelins ou morts.

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.

ll | grep txt

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 rompre le lien symbolique que nous avons créé ci-dessus en supprimant le fichier texte parent (text.txt):

rm text.txt

Le lien symbolique sera rompu et n'est 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 rompus ne causent aucun dommage à votre ordinateur, cela peut progressivement devenir un millier en un rien de temps. C'est pourquoi il est nécessaire de surveiller les liens suspendus sur votre système.

La seule façon de corriger ces liens symboliques rompus est de les supprimer. Votre système contient des centaines de liens suspendus 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.

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:

sudo pacman -S liens symboliques

Sur Fedora:

sudo dnf installer des liens symboliques

Sur CentOS:

sudo yum installer des liens symboliques

Sur les distributions basées sur Debian:

liens symboliques sudo apt-get install

Si vous exécutez Ubuntu, avant d'installer le package de liens symboliques, vous devrez ajouter le référentiel d'univers à la liste des référentiels de votre système.

univers sudo add-apt-repository

Une fois que vous avez correctement installé les liens symboliques, vous devez rechercher les liens orphelins sur votre système. Pour ce faire, saisissez:

liens symboliques.

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 /home répertoire, vous pouvez le faire en tapant:

liens symboliques / accueil

Si un lien rompu est présent sur votre système, vous obtiendrez une sortie qui ressemble à ceci.

pendantes: /home/sharmadeepesh/another.txt -> test.txt

Pour supprimer rapidement le lien symbolique signalé, vous pouvez utiliser le -ré drapeau avec la commande par défaut.

liens symboliques -d.

Pour supprimer les liens symboliques suspendus dans le /home répertoire, entrez:

liens symboliques -d / home

Cette fois, la sortie répertoriera non seulement le lien rompu, mais signalera également que le lien est maintenant supprimé.

pendantes: /home/sharmadeepesh/another.txt -> test.txt
supprimé: /home/sharmadeepesh/another.txt -> test.txt

Pour signaler et supprimer de manière récursive les liens symboliques rompus dans un répertoire donné, utilisez le -dr drapeau avec la commande par défaut, où signifie supprimer et r signifie récursif.

liens symboliques -dr.

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 en utilisant cette commande. Le trouver La commande vous permet également de signaler et de supprimer facilement les liens logiciels morts sur votre système.

Pour répertorier les liens symboliques rompus dans votre répertoire de travail actuel, tapez:

trouver. -xtype l

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 /home annuaire.

find / home -xtype l

Vous pouvez également lister les liens symboliques rompus qui ne sont pas utilisés par votre système.

trouver. -xtype l! -exec test -e {} \; -impression

Pour vérifier où ces liens rompus pointent, utilisez:

trouver. -xtype l -exec ls -l {} \ +

En fonction de la quantité de liens symboliques rompus sur votre système, vous obtiendrez une sortie qui ressemble à ceci.

lrwxrwxrwx 1 racine racine 19 février 21 11:53 /home/sharmadeepesh/another.txt -> /home/sharmadeepesh/text.txt

De plus, vous pouvez supprimer les liens symboliques rompus en une seule fois avec la commande suivante.

sudo trouver. -xtype l -delete

Il existe également un moyen alternatif de supprimer les liens morts:

sudo trouver. -xtype l! -exec test -e {} \; -effacer

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 la mémoire de votre 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 un débutant et que vous souhaitez améliorer votre expertise sous Linux, alors 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.

E-mail
9 commandes de base pour vous familiariser avec Linux

Vous voulez vous familiariser avec Linux? Commencez par ces commandes Linux de base pour apprendre les tâches informatiques standard.

Rubriques connexes
  • Linux
  • Terminal
  • Linux
  • Lien symbolique
A propos de l'auteur
Deepesh Sharma (12 articles publiés)

Deepesh est un blogueur technique et écrit du contenu informatif depuis plus de 3 ans. Actuellement, il poursuit son baccalauréat en applications informatiques dans une université renommée en Inde. Pendant son temps libre, il aime écrire, écouter de la musique et jouer de la guitare.

Plus de Deepesh Sharma

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives!

Un pas de plus…!

Veuillez confirmer votre adresse e-mail dans l'e-mail que nous venons de vous envoyer.

.