我想在bash脚本中递归地找到目录的权限(777)。这只是查找目录权限而不是文件。任何帮助表示赞赏。
#!/bin/bash
x=777
dir=/dir
perms=$(stat -c %a $dir)
if [[ $perms = $x ]]; then
find $dir -type d -perm $x > list
fi
if [[ $perms = $x ]]; then
find $dir -type f -perm $x >> list
fi
答案 0 :(得分:2)
也许这就是你追求的目标?
find . -exec stat {} \+
答案 1 :(得分:1)
此命令应该有所帮助:find . -type d -perm 777
(将.
替换为您的起始目录)。 -type d
部分确保只找到目录而不是常规文件。