所有子目录的 chmod

所有子目录的 chmod

有命令可以更改所有子文件夹的文件夹权限

find . -type d -exec chmod 755 {} \;

我理解的d是目录并将chmod 755所有目录设为 755

{}我想知道&的含义是什么\

答案1

为他人阅读手册:50 美元/小时。 {}是一个占位符,也是\一个转义符号。

man find

-exec 实用程序 [参数...];

如果名为 utility 的程序返回零值作为其退出状态,则为 True。可以将可选参数传递给实用程序。表达式必须以分号(“;”)结尾。如果从 shell 调用 find,则可能需要用引号括住分号,否则 shell 会将其视为控制运算符。如果字符串“{}”出现在实用程序名称或参数中的任何位置,它将被当前文件的路径名替换。实用程序将从执行 find 的目录中执行。实用程序和参数不受 shell 模式和构造的进一步扩展的影响。

相关内容