J'ai un lien symbolique dans mon répertoire /var/www/
qui renvoie à WordPress. Lorsque je lance la commande ls -la
depuis le répertoire /var/www/
, le lien vers WordPress n’apparaît pas. Existe-t-il un moyen de lister tous les liens symboliques présents dans un répertoire ?
L'analyse de ls
est une [mauvaise idée® ;][1], préférez un simple find
dans ce cas :
find . -type l -ls
Pour ne traiter que le répertoire courant :
find . -maxdepth 1 -type l -ls
Vous pouvez utiliser grep
avec la commande ls
pour lister tous les liens symboliques présents dans le répertoire courant.
Ceci listera tous les liens présents dans le répertoire courant.
ls -la /var/www/ | grep "\->"
Tapez ls -lai
, il listera tous les fichiers et sous-répertoires avec les numéros d'inode correspondants. Vous savez que les fichiers avec le même numéro d'inode sont les liens (hard ou soft) et cette solution fonctionne aussi pour les liens symboliques.