У загальному, сучасному середовищі unix (скажімо, GNU / Linux, GNU / Solaris або Mac OS X), чи є хороший спосіб визначити, на якій точці монтажу та файловій системі вводиться конкретний абсолютний шлях до файлу?
Я припускаю, що я міг би виконати mountкоманду та вручну проаналізувати результат цього виводу та порівняти рядки зі своїм файловим шляхом, але перед тим, як це зробити, мені цікаво, чи існує більш елегантний спосіб.
Я розробляю сценарій BASH, який використовує розширені атрибути, і хочу зробити так, щоб вони зробили правильну річ (в тій чи іншій мірі, в якій це можливо) для різних файлових систем і середовищ хоста.
df -Pмає виробляти стандартизований вихід на будь-яку систему, сумісну з POSIX. Деякі системи гуфорів можуть вимагати також встановлення магічної змінної середовища, наприклад POSIXLY_CORRECT.