首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义Bash脚本

自定义Bash脚本
EN

Stack Overflow用户
提问于 2013-05-31 22:15:44
回答 2查看 296关注 0票数 2

我没有事先设置正确的文件夹,就以root用户身份运行此命令。不用说,它开始重置cpanel服务器根目录中所有文件的权限。

letshost中的支持人员给我们排序的速度非常快(10/10),但我想知道这样的脚本是否可以修改为“指定路径”,而不是您当前所在的任何文件夹。

代码语言:javascript
复制
find . -type d -print -exec chmod 750 {} \; && find . -type d -print -exec chown user:nobody {} \; && find . -type f -print -exec chmod 644 {} \; && find . -type f -print -exec chown user:user {} \;

有人知道该怎么做吗?

EN

回答 2

Stack Overflow用户

发布于 2013-05-31 22:18:56

find的第一个命令行参数是要在其中进行搜索的路径。在本例中,它是.,即当前工作目录。如果将其更改为其他路径,则将搜索该路径:

代码语言:javascript
复制
find $YOUR_DIRECTORY -type d .....
票数 2
EN

Stack Overflow用户

发布于 2013-05-31 22:19:37

您可以将.替换为适当的字符串,例如第一个参数为"$1",或者表示“第一个参数存在,否则为.”的"${1-.}"

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16859449

复制
相关文章

相似问题

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