首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何递归地更改某些子目录的所有权?

如何递归地更改某些子目录的所有权?
EN

Ask Ubuntu用户
提问于 2017-11-17 08:53:30
回答 1查看 153关注 0票数 0

我有一个有大约100个子目录的目录。其中一些子目录是"Wordpress文件夹“,另一些则不是。我想要做的是改变themesplugin目录在"Wordpress文件夹“中的所有权。我使用这个命令获取以下目录的列表:

代码语言:javascript
复制
find . -maxdepth 3 -type d | grep 'wp-content/themes\|wp-content/plugins'

如何更改所有pluginsthemes子目录的所有权?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2017-11-20 15:56:52

您可以在这边请中修改命令:

代码语言:javascript
复制
find . -maxdepth 3 -type d -regextype posix-extended -regex '.*wp-content/(themes|plugins)' -exec echo chown -R user:group {} +
  • 使用实际的用户和组更改user:group对。
  • find命令的末尾从{} +更改为{} \;,以便为每个目录输出单独的命令--这可能更容易读取(参考文献)。
  • 删除echo以执行更改。

恐怕@muru的解决方案更优雅:)它可以在这边请中修改:

代码语言:javascript
复制
echo chown -R user:group */wp-content/{themes,plugins}
  • 使用实际的用户和组更改user:group对。
  • 删除echo以执行更改。
票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/977328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档