我的目标是遍历整个文件系统并获取绝对路径、文件所有者和文件组,并将它们存储在一个文件中以供以后与脚本一起使用,以重新申请“已知”文件的所有权。
注意:需要安装“acl”包。
这是我到目前为止所拥有的:
find / -exec ./fileog.sh {} \;
./fileog.sh 的内容:
getfacl -R "$2" | awk 'NR==1, NR==3 {print $3}' | paste -s -d ',' >> ./ogindex.txt
问题是,我收到以下错误:
getfacl: : No such file or directory
但如果我这样做,它会起作用:
find / -exec getfacl -R "$2" {} \;
自己试试这个:)
getfacl -R ./some.file | awk 'NR==1, NR==3 {print $3}' | paste -s -d ','
我错过了什么?