当前位置: 技术问答>linux和unix
怎样判断一个目录是否存在,并且得到此目录的权限
来源: 互联网 发布时间:2015-03-16
本文导语: 环境:linux 谢谢 | 用 stat 函数: struct stat buf; int err = stat ("/usr", &buf); err 为0为成功,否则若 errno 为 2 则目录不存在。需要的权限等信息在 buf 中 | #!/bin/sh if [ -d...
环境:linux
谢谢
谢谢
|
用 stat 函数:
struct stat buf;
int err = stat ("/usr", &buf);
err 为0为成功,否则若 errno 为 2 则目录不存在。需要的权限等信息在 buf 中
struct stat buf;
int err = stat ("/usr", &buf);
err 为0为成功,否则若 errno 为 2 则目录不存在。需要的权限等信息在 buf 中
|
#!/bin/sh
if [ -d $1 ]; then
PERM=`ls -l -d $1 | awk '{print $1}'`
echo $PERM
else
echo "$1 does not exit"
fi
if [ -d $1 ]; then
PERM=`ls -l -d $1 | awk '{print $1}'`
echo $PERM
else
echo "$1 does not exit"
fi
|
if [test -d dirname]; then
a=`ls -l -d`dirname
echo $a
else
echo "dirname does not exit"
fi
a=`ls -l -d`dirname
echo $a
else
echo "dirname does not exit"
fi
|
use the lstat system call, just like stat, but it can also find whether it is a symbol link or not.