GNU/Linux >> Belajar Linux >  >> Linux

Periksa apakah folder adalah sistem file jarak jauh yang terpasang

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.


Linux
  1. Bagaimana Cara Memeriksa Apakah Direktori Tertentu Dipasang??

  2. Cara Terbaik Untuk Memasang Folder Jarak Jauh?

  3. Bagaimana Cara Memeriksa Apakah Sebuah Partisi Dipasang Sebagai 'noexec'?

  1. Bagaimana Cara Memasang Sistem File Saat Login Pengguna?

  2. Cara Memeriksa Penggunaan Sistem File Btrfs dan Melakukan Penyeimbangan

  3. Periksa apakah direktori terpasang dengan bash

  1. Periksa status file di Linux dengan perintah stat

  2. periksa apakah file ada di host jarak jauh dengan ssh

  3. du -x masih memeriksa sistem file yang terpasang saat menggunakan wildcard