我正在尝试创建文件权限shell脚本,将所有文件夹更改为chmod 664
,并将所有文件更改为chmod 775
find -type d
我可以使用上面的命令吗?如何以递归方式对从特定目录开始的所有文件夹执行此操作,并仅对该目录进行更改。
答案 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 {} \;