J'ai un lien symbolique dans mon /var/www/
qui renvoie à WordPress. Lorsque je lance la commande ls -la
de la /var/www/
Le lien vers WordPress n'apparaît pas dans le répertoire. Existe-t-il un moyen de répertorier tous les liens symboliques présents dans un répertoire ?
Réponses
Trop de publicités?Pour visualiser les liens symboliques dans un répertoire :
-
Ouvrez un terminal et allez dans ce répertoire.
-
Tapez la commande :
ls -la
Cela permettra de lister longuement tous les fichiers du répertoire, même s'ils sont cachés.
-
Les fichiers qui commencent par
l
sont vos fichiers de liens symboliques.
On peut aussi le faire avec Python :
$ python -c "import os,sys; print '\n'.join([os.path.join(sys.argv[1],i) for i in os.listdir(sys.argv[1]) if os.path.islink(os.path.join(sys.argv[1],i))])" /path/to/dir
Exemple d'exécution :
$ python -c "import os,sys; print '\n'.join([os.path.join(sys.argv[1],i) for i in os.listdir(sys.argv[1]) if os.path.islink(os.path.join(sys.argv[1],i))])" /etc
/etc/vtrgb
/etc/printcap
/etc/resolv.conf
/etc/os-release
/etc/mtab
/etc/localtime
Ceci peut être étendu pour être récursif via os.walk
mais il est suffisant d'utiliser la simple génération de liste pour lister les liens dans un seul répertoire comme je l'ai montré ci-dessus.
- Réponses précédentes
- Plus de réponses