以递归方式 CHMOD 文件夹和文件,但使用不同的值

以递归方式 CHMOD 文件夹和文件,但使用不同的值

有没有办法可以递归地将特定文件夹的访问权限更改为 755 并将文件的访问权限更改为 644,而无需使用查找功能并且该文件夹中有子目录(不想更改这些子目录)?

目前我正在使用chmod 755 -r folderName/

使用find我认为它是这样的:

find /specific_folder/ -type f -print | xargs chmod 644

答案1

你可以这样做:

chmod -R a=rX,u+w folderName

对于 CentOs,命令是:

chmod -R a=rx,u+w folderName

但它会重写子目录权限。因此,你不能只用 来做你想做的事情chmod

相关内容