Linux递归chmod只在子目录上

时间:2012-04-03 21:46:59

标签: linux chmod

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

chmod -R 777 {folder}

是否有一个标志我可以添加到chmod命令以使chmod仅适用于子目录?

4 个答案:

答案 0 :(得分:19)

脱离我的头顶:

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

答案 1 :(得分:3)

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

答案 2 :(得分:2)

尝试:

查找{folder} -type d -exec chmod 777 {} \;

答案 3 :(得分:2)

直接man pageshttp://ss64.com/bash/chmod.html

并在此证实:https://stackoverflow.com/a/17091831/538512

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

希望有所帮助!