10

我在根目录中有几个子目录。有一次我想chmod 777授予这些目录的权限。

我知道我们可以单独授予chmod -r 777 abcd,但我想授予我一次需要的那些目录的权限。

例子 :

XYZ -- Parent Directory 

ABCD EGF GHY JHF OIEDF -- These are sub directories.

now i want to give chmod 777 to ABCD EGF GHY . at a time to all these directories.

提前致谢。

4

2 回答 2

14

假设 XYZ 是文件根目录的路径,您可以使用 globbing 来完全匹配您想要的文件:

chmod 777 /XYZ/{ABCD,EGF,GHY}

然后,您可以使用该-R标志对这些文件夹中包含的所有文件和文件夹进行递归处理。

chmod -R 777 /XYZ/{ABCD,EGF,GHY}

要在 3 文件夹和父文件夹上应用非递归 chmod,您可以使用:

chmod 777 /XYZ/{ABCD,EGF,GHY,}

注意最后一个逗号,将目录本身包含在通配符中

于 2013-09-30T12:06:52.170 回答
0

如果您与要更改其权限的文​​件/目录位于同一目录中,则可以运行以下代码。

chmod -R 777 {ABCD, EGF, GHY, JHF, OIEDF}
于 2021-09-17T06:43:39.740 回答