bash – 如何确定目录是否是shellscript中的NFS挂载点

前端之家收集整理的这篇文章主要介绍了bash – 如何确定目录是否是shellscript中的NFS挂载点前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想编写一个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’,并且它的父目录不是.

猜你在找的Bash相关文章