我正在学习shell scriptnig, 有什么方法可以测试操作,如检查文件的文件权限.. 喜欢... 我知道一些方式。使用权限通过find命令搜索文件, 或者在“ls ... | grep'r - r - r'smthg中......无论你是否愿意
我有一些文件如何检查文件是否具有所需的权限..?\
提前致谢..
答案 0 :(得分:5)
您可以执行以下操作:
执行测试:
if [ -x "$file" ]; then
#do_something
fi
写作测试:
if [ -w "$file" ]; then
#do_something
fi
阅读测试:
if [ -r "$file" ]; then
#do_something
fi
答案 1 :(得分:2)
stat FILENAME --print=%A
请参阅man stat
了解更多选项 - 您可以查看群组/所有者/等。
答案 2 :(得分:0)
您可以使用test
选项-r -x -w测试读取,执行和写入权限。 在shell脚本中,test命令通常输入为[
答案 3 :(得分:0)
检查示例下的man page of find.。您可以看到如何查找具有所需权限的文件。