Teoreticky stat
vám sdělí zařízení, na kterém je soubor, a měl by existovat způsob, jak zařízení namapovat na přípojný bod.
Například na linuxu by to mělo fungovat:
stat -c '%m' $path
df
bere cestu jako parametr, takže něco takového by mělo být poměrně robustní;
df "$path" | tail -1 | awk '{ print $6 }'
Vždy byl fanouškem používání možností formátování programu, protože může být robustnější než manipulace s výstupem (např. pokud má přípojný bod mezery). GNU df
umožňuje následující:
df --output=target "$path" | tail -1
Bohužel nevidím žádnou možnost, jak zabránit tisku záhlaví, takže ocas je stále vyžadován.