是否有一个shell命令以递归方式授予目录和文件权限?

Abs*_*Abs 6 bash shell command-line

有人可以给我一个递归命令,将通过一个目录并使所有正常文件权限644和所有子目录755?

每次我必须在主机上安装东西时,我真的厌倦了这样做.我不知道BASH(Shell?)命令执行此操作.

ypn*_*nos 15

有X选项.

chmod a+X * -R
Run Code Online (Sandbox Code Playgroud)

这将只为目录而不是文件提供执行位.要使用一个命令分别设置644,755,请使用:

chmod a=rX,u+w <files/dirs> -R
Run Code Online (Sandbox Code Playgroud)


Kaa*_*rel 12

第一行更改文件权限,第二行更改活动目录及其子目录中的目录权限.

find . -type f -print0 | xargs -0 chmod 644
find . -type d -print0 | xargs -0 chmod 755
Run Code Online (Sandbox Code Playgroud)