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,
findmnt
vé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 --help
pour 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.
findmnt
est 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' mount
outil.
man mount | grep findmnt -B1 -m1
For more robust and customizable output use
findmnt(8), especially in your scripts.
findmnt
affichera toutes les informations des montages sans argument de point de montage, et uniquement celles de son argument avec un. C'est -D
l' option d' émulationdf
. Sans -D
sa sortie est similaire à celle de mount
- mais beaucoup plus configurable. Essayez de findmnt --help
voir 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' -D
option (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 -o
commutateur utput. Je peux obtenir la même sortie que celle -D
fournie:
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
stat
commande peut également être utilisée. Cependant, je ne sais pas si l'%m
option 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.