用于更改文件权限的脚本

时间:2013-09-12 22:24:50

标签: unix file-permissions

我正在尝试创建文件权限shell脚本,将所有文件夹更改为chmod 664,并将所有文件更改为chmod 775

find -type d

我可以使用上面的命令吗?如何以递归方式对从特定目录开始的所有文件夹执行此操作,并仅对该目录进行更改。

3 个答案:

答案 0 :(得分:0)

您可以尝试

$ find / -type f -print -exec chmod 664 {} \;

$ find / -type d -print -exec chmod 755 {} \;

答案 1 :(得分:0)

要在当前目录和子目录文件上运行它,我们需要使用'。'在find命令中,如下所示,

find . -type f -print -exec chmod 775 {} \;
find . -type d -print -exec chmod 664 {} \;

早期答案稍有变化。希望这会有所帮助。

答案 2 :(得分:0)

如果要限制文件或文件夹使用-prune -o,请尝试此操作: -

find . -iname youname_of_files_or_folder -prune -o -type f -print -exec chmod 777 {} \;