J'essaye d'écrire un script shell sous Linux, qui répertorie tous les dossiers (récursivement) avec un certain nom et aucun lien symbolique pointant vers lui.Trouver des dossiers avec un nom spécifique et aucun lien symbolique pointant vers eux
Par exemple, j'ai:
/home/htdocs/cust1/typo3_src-4.2.11
/home/htdocs/cust2/typo3_src-4.2.12
/home/htdocs/cust3/typo3_src-4.2.12
Maintenant, je veux passer par tous les sous-répertoires/home/htdocs et trouver ces dossiers typo3_ *, qui ne sont pas pointés à quelque part.
Devrait être possible avec un shellscript ou une commande, mais je ne sais pas comment.
Merci pour vous aider à
Stefan
Cela échouera si des répertoires ont des espaces dans leurs noms. Vous devriez rediriger le premier 'find' dans une boucle' while while'. De plus, dans certaines circonstances inhabituelles, le 'grep -v' * pourrait * éliminer à tort les répertoires car il n'y a aucune ancre dans le motif. –
@Dennis Williamson: Merci pour les commentaires, mise à jour de la réponse – soulmerge