9

我在 linux 上,我有一个目录,里面有许多子目录和项目。我想在所有目录和子目录上运行递归 chmod,但在这些目录中没有文件。

chmod -R 777 {folder}

我可以在 chmod 命令中添加一个标志以使 chmod 仅适用于子目录吗?

4

4 回答 4

19

在我的头顶上:

find {folder} -type d -print0 | xargs -0 chmod 777
于 2012-04-03T21:49:26.340 回答
3

find {folder} -type d -print0 | xargs -0 chmod 777

于 2012-04-03T21:51:16.587 回答
2

尝试:

查找 {文件夹} -type d -exec chmod 777 {} \;

于 2012-04-03T21:54:45.570 回答
2

直接来自手册页http://ss64.com/bash/chmod.html

并且在这里也得到了证实:https ://stackoverflow.com/a/17091831/538512

使用以下格式或其派生词chmod -R u=rwX,go=rwX {folder}

希望有帮助!

于 2014-10-16T05:50:38.160 回答