Gibt es in einer allgemeinen, modernen Unix-Umgebung (z. B. GNU / Linux, GNU / Solaris oder Mac OS X) eine gute Möglichkeit, um festzustellen, auf welchem Mountpunkt und Dateisystemtyp sich ein bestimmter absoluter Dateipfad befindet?
Ich nehme an, ich könnte den mount
Befehl ausführen und die Ausgabe manuell analysieren und mit meinem Dateipfad vergleichen, aber bevor ich das tue, frage ich mich, ob es einen eleganteren Weg gibt.
Ich entwickle ein BASH-Skript, das erweiterte Attribute verwendet, und möchte, dass es für eine Vielzahl von Dateisystemen und Hostumgebungen das Richtige tut (soweit dies möglich ist).
df -P
sollte auf jedem POSIX-kompatiblen System eine standardisierte Ausgabe erzeugen. Bei einigen gooferen Systemen muss möglicherweise auch eine magische Umgebungsvariable wie POSIXLY_CORRECT festgelegt werden.