如何递归chmod除文件外的所有目录?

奥利维尔·拉隆德(Olivier Lalonde)

如何chmod 755所有目录但没有文件(递归)?

相反,如何仅递归chmod文件,而没有目录chmod?

一世

要递归地赋予目录读取和执行特权:

find /path/to/base/dir -type d -exec chmod 755 {} +

递归地授予文件读取权限:

find /path/to/base/dir -type f -exec chmod 644 {} +

或者,如果要处理的对象很多:

chmod 755 $(find /path/to/base/dir -type d)
chmod 644 $(find /path/to/base/dir -type f)

或者,为了减少chmod产卵:

find /path/to/base/dir -type d -print0 | xargs -0 chmod 755 
find /path/to/base/dir -type f -print0 | xargs -0 chmod 644

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何递归列出所有文件和目录

如何递归列出所有文件和目录

如何递归列出C#目录中的所有文件?

如何删除除目录以外的所有文件?

删除除一个目录外的所有目录

如何递归读取目录中的所有html文件?

批量删除除指定文件和目录外的所有文件和目录

递归删除所有目录中除一个最新文件以外的所有文件

如何chown / chmod当前目录中的所有文件?

如何删除目录中除某些文件外的所有文件?

复制除一个目录外的所有目录

Ant任务删除目录中除一个文件外的所有内容

忽略除一个文件外的所有文件和子目录中的文件

删除除一个文件外的所有文件/目录

递归地从目录中删除除N个文件外的所有文件

如何从centos中的特定文件夹删除除一个命名目录外的所有文件和目录

如何递归列出所有隐藏的文件和目录?

删除目录中除1000个随机文件外的所有文件

如何查找除指定文件外的所有文件

运行脚本后删除目录中除一个文件外的所有文件

如何删除除目录中的文件以外的所有文件?

返回除.txt外的所有文件

chmod目录中的所有文件

执行递归chmod以使目录中的所有.sh文件可执行的命令?

如何递归查找目录中所有包含+号的文件?

递归删除除几个子目录外的所有子目录

如何删除目录中除某些扩展名外的所有文件?

递归删除solaris中除特定文件外的所有文件+文件夹

如何删除当前目录中除一个文件外的所有文件?