【发布时间】:2013-09-17 11:45:31
【问题描述】:
我正在尝试创建一个文件权限 shell 脚本来将所有文件夹更改为 chmod 664 并将所有文件更改为 chmod 775
find -type d
我可以使用上面的命令吗?我怎样才能对从特定目录开始的所有文件夹递归地执行此操作,并且只在该目录中进行更改。
【问题讨论】:
-
请按照以下答案接受并接受。以便对他人有所帮助
标签: unix file-permissions
我正在尝试创建一个文件权限 shell 脚本来将所有文件夹更改为 chmod 664 并将所有文件更改为 chmod 775
find -type d
我可以使用上面的命令吗?我怎样才能对从特定目录开始的所有文件夹递归地执行此操作,并且只在该目录中进行更改。
【问题讨论】:
标签: unix file-permissions
如果你想限制文件或文件夹使用-prune -o,试试这个:-
find . -iname youname_of_files_or_folder -prune -o -type f -print -exec chmod 777 {} \;
【讨论】:
要在当前目录和子目录文件上运行它,我们需要使用 '.'在find命令中如下,
find . -type f -print -exec chmod 775 {} \;
find . -type d -print -exec chmod 664 {} \;
较早的答案略有变化。希望这会有所帮助。
【讨论】:
你可以试试
$ find / -type f -print -exec chmod 664 {} \;
和
$ find / -type d -print -exec chmod 755 {} \;
【讨论】: