几种模式寻找对应权限的文件
- 如果我们不指定任何参数前缀,它将会寻找具体权限的文件。
- 如果我们使用 - 参数前缀, 寻找到的文件至少拥有 mode 所述的权限,而不是具体的权限(大于或等于此权限的文件都会被查找出来)。
- 如果我们使用 / 参数前缀,那么所有者、组或者其他人任意一个应当享有此文件的权限。
- find -perm mode(严格匹配)
mode 可以是代表权限的八进制数字(777、666 …)也可以是权限符号(u=x,a=r+x)。
find -perm 777
这条命令将会查找到当前目录权限为确切为 777 权限的文件。
- find . -perm -mode(满足即可)
例如 find . -perm -664 则是在当前文件夹下查找 owner,group有读写权限,而其他用户有读权限的文件。
注:该模式只要满足上述权限的文件,不管有其他什么权限都会被匹配到。文件并不一样要求时确切的 664 权限。它将会显示任何属于(高于)此权限的文件 。
- find . -pern /mode(满足其一)
这条命令会查找所有者或用户组中拥有写权限的文件。这意味着匹配所有者和用户组任一可写的文件,而其他人的权限随意。
例如 find . -perm /220
这条命令会查找所有者或用户组中拥有写权限的文件。这意味着匹配所有 者和用户组任一可写的文件,而其他人的权限随意。
注:只需满足其一
find -perm -220
如果你使用 - 前缀运行相同的命令,你只会看到所有者和用户组都拥有写
权限的文件。
网友评论