我是shell脚本的新手,我想编写一个简单的脚本,该脚本从定义的根文件夹中查找一些特定的文件夹,例如01文件夹和02文件夹,并为此设置某些ACL。
这些文件夹在完全不同的目录中多次存在。
for d in */ ; do
if [ -d "01-folder" ];
then
echo "01-folder existiert"
# Delete ACL
setfacl -R -b 01-folder
# Set ACL
setfacl -R -m group:"mydomain\mygroup":rwx 01-folder
else
echo "01-folder doesn't"
fi
done
该脚本仅在与该脚本相同的级别上找到01文件夹。如何在不同的子文件夹中查找01文件夹?我想将找到的文件夹的路径放在一个变量中。
我知道这是非常基本的,但是如果soumeone可以帮助我甚至有更好的解决方案,我将非常高兴。
亲切的问候, 网络爬虫!
答案 0 :(得分:-1)
**find / -type d -name 01-folder -exec setfacl -R -b {} \; -exec setfacl -R -m g:yourgroup:rwx {} \;**