Я хочу написать сценарий sh / bash, который может определить, является ли конкретный каталог точкой монтирования файловой системы NFS.
например, что-то вроде
$ mkdir localdir
$ mkdir remotedir
$ mount host:/share ./remotedir
$ classify_dirs.sh
--> localdir is local
--> remotedir is an NFS mount point





Этот вопрос фактически дублирует как-я-могу-сказать-если-файл-находится-на-удаленной-файловой системе-с-Perl
Короткий ответ - использовать команду stat.
например
$ stat -f -L -c %T localdir
ext2/ext3
$ stat -f -L -c %T remotedir
nfs
Тогда каталог является точкой монтирования NFS, если его тип - «nfs», а его родительский каталог - нет.
@Dan, я бы предположил, что это дельта Mac против Linux
Когда я запускаю это, я получаю ошибку
illegal option -- c. Статистика существенно изменилась с тех пор, как был написан этот ответ?