查找具有特定字符串的所有目录,然后更改权限

kel*_*son 4 permissions find

我正在尝试将两件事结合起来。

我必须为许多目录设置权限,所有目录的名称中都包含“域-”。

我想“在当前目录中查找名称中包含字符串 'domain-' 的所有目录,并将权限更改为 755。

我不断收到语法错误,非常沮丧,我只需要问一下!

谢谢

Tho*_*hor 6

我会使用find命令:

find . -type d -name 'domain-*' -exec chmod 755 {} +
Run Code Online (Sandbox Code Playgroud)
  • . 指定搜索路径。
  • -type d 使这仅适用于目录。
  • -name ... 指定应该应用到的目录的名称。
  • -exec ... {} + 是将为每个匹配集合运行的命令。