bash脚本权限列表

时间:2012-03-21 15:09:36

标签: bash

我想在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

2 个答案:

答案 0 :(得分:2)

也许这就是你追求的目标?

find . -exec stat {} \+

答案 1 :(得分:1)

此命令应该有所帮助:find . -type d -perm 777(将.替换为您的起始目录)。 -type d部分确保只找到目录而不是常规文件。