我的目標是遍歷整個文件系統並獲取絕對路徑,文件所有者和文件組,並將它們存儲在一個文件中供以後與腳本一起使用,以重新應用「已知」文件的所有權。如何通過路徑爲所有者/組編制索引並在以後應用它們?
注意:需要安裝'acl'軟件包。
這是我到目前爲止有:./fileog.sh的
find/-exec ./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 ','
我缺少什麼?
不應該''getfacl'調用''fileog.sh'是'getfacl -R'$ 1「'而不是'getfacl -R」$ 2「'?你只是傳遞一個論點...... – twalberg 2012-07-24 16:17:39