我需要创build一个Bash脚本来进入每个用户的home文件夹,找出一个wp-content文件夹,在它下面创build一个目录上传 ,然后chmod 0756上传 。
我如何做到这一点?
我想我需要使用正则expression式/正则expression式使用查找 ,然后告诉它运行结果上的另一个bash脚本。
这样的事情应该工作(我还没有testing过)
dirs=`find /home -type d -name "wp-content"` for dir in $dirs; do if [ ! -e $dir/uploads ]; then mkdir $dir/uploads chmod 0765 $dir/uploads fi done
上面的答案是一个更好的答案,但这里是一个原始的,但function性的select:
for i in user1 user2;do mkdir $i/wp-content;chmod 0765 $i/wp-content;done
这假设你在所有用户的父目录中,并且它们在同一个目录中。
如果有一个名为“uploads”的文件,这也将失败,但会继续。
祝你好运,
–jed