有命令可以更改所有子文件夹的文件夹权限
find . -type d -exec chmod 755 {} \;
我理解的d
是目录并将chmod 755
所有目录设为 755
{}
我想知道&的含义是什么\
。
答案1
为他人阅读手册:50 美元/小时。
{}
是一个占位符,也是\
一个转义符号。
man find
:
-exec 实用程序 [参数...];
如果名为 utility 的程序返回零值作为其退出状态,则为 True。可以将可选参数传递给实用程序。表达式必须以分号(“;”)结尾。如果从 shell 调用 find,则可能需要用引号括住分号,否则 shell 会将其视为控制运算符。如果字符串“{}”出现在实用程序名称或参数中的任何位置,它将被当前文件的路径名替换。实用程序将从执行 find 的目录中执行。实用程序和参数不受 shell 模式和构造的进一步扩展的影响。