如何通过一个命令递归应用不同的目录和文件权限

如何通过一个命令递归应用不同的目录和文件权限

假设我有这个文件夹结构:

|-Home    
 |-Subdir
  |-Subsubdir
 |-Subdir

每个目录都包含一组文件。

现在我想应用以下权限:

  • 所有目录 - 750
  • 这些目录中的所有文件 - 644

可以一次性完成吗?

答案1

我可以分两次完成

find /path/to/Home -type d -exec chmod 750 {} \+
find /path/to/Home -type f -exec chmod 744 {} \+

为什么需要一次性完成?

相关内容