小编use*_*112的帖子

递归检查所有文件的所有权

这是我第一次尝试bash脚本.我正在尝试创建一个脚本来检查从某个目录下开始的每个文件所有者和组.

例如,如果我有这个:

files=/*  
for f in $files; do  
    owner=$(stat -c %U $f)  
    if [ "$owner" != "someone"  ]; then  
        echo $f $owner  
    fi  
done
Run Code Online (Sandbox Code Playgroud)

最终目标是修复权限问题.但是,我无法将/*变量放在所有内容之下/,它只会检查下面的文件/并停在任何新目录下.有关如何检查/其下任何子目录及其任何子目录的权限的任何指示?

linux bash

9
推荐指数
3
解决办法
1万
查看次数

标签 统计

bash ×1

linux ×1