如何确定目录是否是在shell脚本中的挂载NFS挂载点

我想编写一个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'而其父目录不是。