本文介绍了如何确定目录是否为Shellscript中已挂载的NFS挂载点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想编写一个sh/bash脚本,该脚本可以确定特定目录是否是NFS文件系统的安装点.
I want to write a sh/bash script that can determine whether a particular directory is a mount point for an NFS filesystem.
例如类似
$ 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挂载点.
Then a directory is an NFS mount point if its type is 'nfs' and its parent directory isn't.
这篇关于如何确定目录是否为Shellscript中已挂载的NFS挂载点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!