7
votes

Comment trouver une liste de liens symboliques, à l'exclusion des liens brisés?

J'ai été en mesure de trouver une commande pour obtenir une liste des liens brisés uniquement, mais pas les liens symboliques "pré> xxx

Comment puis-je faire le contraire?

Si j'ai ces fichiers dans mydir : xxx

s'ils sont tous des liens symboliques, mais Bob Points à un fichier qui n'existe pas, je veux voir xxx


0 commentaires

3 Réponses :


2
votes

Ceci montrera (Linux) uniquement des liens symboliques qui sont des liens vers des fichiers réguliers qui existent réellement: xxx pré>

à partir de la documentation "Rechercher" (Linux) sur l'option xtype: "pour symbolique LIENS, -XTYPE vérifie le type de fichier qui -Type ne vérifie pas " p>

Cette option affichera les liens symboliques vers des répertoires qui existent réellement: P>

find DIR1  -type l -xtype d -ls


0 commentaires

1
votes

une solution bash: xxx

Alors, trouvez tous les symboles et recherchez l'existence, s'il existe -> ECHO IT


0 commentaires

5
votes

avec Recherche (1) Code> Utilisez

% echo **/*(@^-@)


0 commentaires