In un ambiente unix generico e moderno (diciamo, GNU / Linux, GNU / Solaris o Mac OS X), c'è un buon modo per determinare su quale mountpoint e tipo di file system si trova un particolare percorso di file assoluto?
Suppongo che potrei eseguire il mount
comando e analizzare manualmente l'output di quello e confrontarlo con le stringhe con il mio percorso di file, ma prima di farlo mi chiedo se c'è un modo più elegante.
Sto sviluppando uno script BASH che utilizza attributi estesi e voglio farlo Fare la cosa giusta (nella misura in cui è possibile) per una varietà di filesystem e ambienti host.
df -P
dovrebbe produrre un output standardizzato su qualsiasi sistema conforme a POSIX. Alcuni sistemi più sciocchi potrebbero richiedere l'impostazione di una variabile d'ambiente magica, come POSIXLY_CORRECT.