Подтвердить что ты не робот

Как определить, является ли каталог монтируемой точкой монтирования NFS в shellscript

Я хочу написать sh/ bash script, который может определить, является ли конкретный каталог точкой монтирования файловой системы NFS.

например, что-то вроде

$ mkdir localdir
$ mkdir remotedir
$ mount host:/share ./remotedir
$ classify_dirs.sh
 -->  localdir is local
 -->  remotedir is an NFS mount point
4b9b3361

Ответ 1

Этот вопрос действительно является дубликом how-can-i-tell-if-a-file-is-on-a-remote-filesystem-with-perl

Короткий ответ заключается в использовании команды stat

например,

$ stat -f -L -c %T localdir
ext2/ext3
$ stat -f -L -c %T remotedir
nfs

Затем каталог является точкой монтирования NFS, если его тип - "nfs", а его родительский каталог - нет.