如何在尽可能少的步骤中设置所有文件夹和文件的权限 CHMOD

3
我想将所有文件夹的权限设置为775,将所有文件(文档)的权限设置为644。有许多许多文件和文件夹。所有这些文件和文件夹都包含在一个单独的文件夹中。
我想知道是否有一种快速的方法来完成这个任务!!
非常感谢您的帮助!
1个回答

6
find somedir/ \( -type d -exec chmod 0775 {} + -true \) -o \( -exec chmod 0644 {} + \)

好的,我不知道这是什么,但是我感到一股巨大的感激之情从我的内心涌出。 - Marci-man
为了保险起见,我宁愿问一下看起来像个白痴,也不愿意不问而感觉像一个。!! somedir 应该是根目录吗? - Marci-man
1
somedir/应该是问题中的“单个文件夹”。 - Ignacio Vazquez-Abrams
执行完这个命令后,根文件夹内的所有子文件夹的权限将递归设置为775。而根文件夹及其子文件夹中的所有文件的权限将被设置为644,对吗? - Marci-man
这意味着我必须为根文件夹中的每个文件夹都这样做吗? - Marci-man
1
所有目录将被设置为0775,其他所有内容将被递归地设置为0644。您只需指向“单个文件夹”执行一次操作,它将处理所有内容。 - Ignacio Vazquez-Abrams

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接