我想编写一个sh / bash脚本,可以确定特定目录是否是NFS文件系统的挂载点.
例如像
$mkdir localdir $mkdir remotedir $mount host:/share ./remotedir $classify_dirs.sh --> localdir is local --> remotedir is an NFS mount point
这个问题实际上是
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’,并且它的父目录不是.