Sur cette question ou sur celle-ci (par exemple), vous obtiendrez des solutions sur la façon de rechercher des liens symboliques pointant vers un répertoire donné (appelons-le /dir1
), tandis que je suis intéressé par des liens symboliques pointant éventuellement vers n'importe quel fichier / dossier à l'intérieur /dir1
.
Je veux supprimer un tel répertoire mais je ne suis pas sûr de pouvoir le faire, car sur un autre répertoire (appelons-le /dir2
), je peux avoir des liens symboliques pointant vers les parties internes de /dir1
.
De plus, j'ai peut-être créé ces liens symboliques en utilisant des chemins absolus ou relatifs. Ma seule aide est que je sais que les liens symboliques que je veux vérifier se trouvent sur un système de fichiers monté /dir2
.
find -L /subtree -xtype l -exec readlink -f {} +
Dans mon cas, la réponse acceptée n'a pas été utile (car elle n'a pas généré la source du lien). Voici ce qui a fonctionné pour moi.
J'ai travaillé autour de lui en utilisant deux
-exec
clauses:la source
Avec
zsh
:la source