【发布时间】:2012-04-17 14:47:52
【问题描述】:
我在 linux 上,我有一个目录,里面有许多子目录和项目。我想在所有目录和子目录上运行递归 chmod,但在这些目录中没有文件。
chmod -R 777 {folder}
我可以在 chmod 命令中添加一个标志以使 chmod 仅适用于子目录吗?
【问题讨论】:
我在 linux 上,我有一个目录,里面有许多子目录和项目。我想在所有目录和子目录上运行递归 chmod,但在这些目录中没有文件。
chmod -R 777 {folder}
我可以在 chmod 命令中添加一个标志以使 chmod 仅适用于子目录吗?
【问题讨论】:
直接来自man pages:
这里也证实了:https://stackoverflow.com/a/17091831/538512
使用以下格式或其派生词chmod -R u=rwX,go=rwX {folder}
希望有帮助!
【讨论】:
在我的头顶:
find {folder} -type d -print0 | xargs -0 chmod 777
【讨论】:
试试:
找到{文件夹} -type d -exec chmod 777 {} \;
【讨论】:
find {folder} -type d -print0 | xargs -0 chmod 777
【讨论】: