Sebagai Stephane mengatakan "tidak ada jawaban Unix universal untuk itu".
Solusi terbaik yang saya temukan untuk pertanyaan saya:
df -P -T /my/path/to/folder | tail -n +2 | awk '{print $2}'
akan mengembalikan jenis sistem file, misalnya:nfs atau ext3 .
-T opsi tidak standar , sehingga mungkin tidak bekerja pada sistem Unix/Linux lainnya...
Menurut Gilles ' komentar di bawah:"Ini berfungsi pada Linux yang tidak disematkan, tetapi tidak pada BusyBox, *BSD, dll."
Anda dapat menggunakan GNU stat .
%m untuk mengetahui titik pemasangan.
$ stat --format=%m /usr/src/linux
/usr/src
%T (dalam mode sistem file) untuk mengetahui nama sistem file.
$ stat --file-system --format=%T /usr/src/linux
reiserfs
Dengan demikian Anda tahu bahwa /usr/src/linux , di sistem saya, disimpan dalam sistem file yang dipasang di /usr/src dan memiliki tipe sistem file reiserfs .
Lihat juga man stat untuk referensi lebih lanjut. Ini adalah perintah yang sangat serbaguna, berguna hampir selalu saat Anda memerlukan info tentang file dan tidak ingin kembali ke grep | awk bangsal.
mount -l dan gunakan grep , sed , atau awk untuk menemukan baris yang merujuk ke direktori yang dimaksud.