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