【问题标题】:Script to change file permission更改文件权限的脚本
【发布时间】:2013-09-17 11:45:31
【问题描述】:

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

find -type d

我可以使用上面的命令吗?我怎样才能对从特定目录开始的所有文件夹递归地执行此操作,并且只在该目录中进行更改。

【问题讨论】:

  • 请按照以下答案接受并接受。以便对他人有所帮助

标签: unix file-permissions


【解决方案1】:

如果你想限制文件或文件夹使用-prune -o,试试这个:-

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

【讨论】:

    【解决方案2】:

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

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

    较早的答案略有变化。希望这会有所帮助。

    【讨论】:

      【解决方案3】:

      你可以试试

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

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

      【讨论】:

      • 我想限制到一个特定的文件夹?我可以在 \ 之后给出文件夹名称吗
      • 这开始改变我用户中的所有内容,最终甚至进入整个根目录,非常糟糕的建议
      猜你喜欢
      • 2017-10-23
      • 2019-01-11
      • 1970-01-01
      • 2022-10-23
      • 2019-01-11
      • 1970-01-01
      • 2013-06-27
      • 2023-03-08
      • 2016-08-12
      相关资源
      最近更新 更多