首页
学习
活动
专区
工具
TVP
发布

Chmod递归
EN

Stack Overflow用户
提问于 2012-11-14 19:06:09
回答 3查看 525.4K关注 0票数 251

我有一个由其他人归档的归档文件,我希望在下载后自动更改解压缩文件中文件系统的一个分支,以获得读取访问权限。(我不能改变存档的创建方式)。

我已经看过这个帖子了:chmod: How to recursively add execute permissions only to files which already have execute permission和其他一些帖子一样,但并不快乐。

这些目录最初带有多个但都是错误的标志,它们可能显示为:

代码语言:javascript
复制
drwx------
d---r-x---
drwxrwxr-x
dr--r-xr--

到目前为止,这些只是我发现的少数几个,但可能还有更多。

尝试查看没有x权限的目录时出现find错误,因此不会将其传递给chmod。到目前为止,我一直在做的是手动更改父目录上的权限,然后进入子目录并对它们执行相同的操作,等等。但这是大量的手工劳动。有没有什么方法可以自动做到这一点?

也就是说,我现在是怎么做的:

执行以下操作:

代码语言:javascript
复制
$ chmod -R +x
$ chmod -R +r

直到我没有得到错误,然后

代码语言:javascript
复制
$ find -type f -exec chmod -x {} +

但肯定有更好的办法。

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

https://stackoverflow.com/questions/13377606

复制
相关文章

相似问题

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