Je pense que vous voulez quelque chose comme ça:
findmnt -T .
Lors de l'utilisation de l'option
-T, --target chemin
si le chemin n'est pas un fichier ou un répertoire de point de montage,
findmntvérifie les éléments de chemin dans l'ordre inverse pour obtenir le point de montage. Vous ne pouvez imprimer que certains champs via
-o, --output [list].
Voir
findmnt --helppour la liste des champs disponibles.
Vous pouvez également exécuter:
(until findmnt . ; do cd .. ; done)
Le problème que vous rencontrez est que tous les chemins sont relatifs à quelque chose ou autre, il vous suffit donc de parcourir l'arbre. À chaque fois.
findmntest membre du paquet util-linux depuis quelques années maintenant. À l'heure actuelle, quelle que soit votre distribution, elle devrait déjà être installée sur votre machine Linux si vous avez également l' mountoutil.
man mount | grep findmnt -B1 -m1
For more robust and customizable output use
findmnt(8), especially in your scripts.
findmntaffichera toutes les informations des montages sans argument de point de montage, et uniquement celles de son argument avec un. C'est -Dl' option d' émulationdf . Sans -Dsa sortie est similaire à celle de mount- mais beaucoup plus configurable. Essayez de findmnt --helpvoir par vous-même.
Je le colle dans un sous-shell afin que le répertoire actuel du shell actuel ne change pas.
Donc:
mkdir -p /tmp/1/2/3/4/5/6 && cd $_
(until findmnt . ; do cd .. ; done && findmnt -D .) && pwd
PRODUCTION
TARGET SOURCE FSTYPE OPTIONS
/tmp tmpfs tmpfs rw
SOURCE FSTYPE SIZE USED AVAIL USE% TARGET
tmpfs tmpfs 11.8G 839.7M 11G 7% /tmp
/tmp/1/2/3/4/5/6
Si vous ne disposez pas de l' -Doption (pas dans les anciennes versions d'util-linux), vous n'avez jamais à craindre - ce n'est en tout cas pas plus qu'un commutateur de commodité. Remarquez les en-têtes de colonne qu'il produit pour chaque appel - vous pouvez inclure ou exclure ceux pour chaque appel avec le -ocommutateur utput. Je peux obtenir la même sortie que celle -Dfournie:
findmnt /tmp -o SOURCE,FSTYPE,SIZE,USED,AVAIL,USE%,TARGET
PRODUCTION
SOURCE FSTYPE SIZE USED AVAIL USE% TARGET
tmpfs tmpfs 11.8G 1.1G 10.6G 10% /tmp
statcommande peut également être utilisée. Cependant, je ne sais pas si l'%moption qui donne le point de montage est prise en charge dans votre version du système. J'ai vérifié mon système et il ne semblait pas retourner le point de montage.