将所有文件权限更改为644,将所有文件夹权限更改为755

如何在以下两种情况下将所有文件权限更改为644,将所有文件夹权限更改为755recursion使用chmod

  • 如果他们有777权限
  • 无论权限(拥有任何权限)

find . -type d -perm 777 -exec chmod 755 {} \; (用于更改目录权限)

find . -type f -perm 777 -exec chmod 644 {} \; (用于更改文件权限)

如果他们没有777权限,我们可以轻松删除-perm 777部分。

不pipe权限如何:

 chmod -R a=r,a+X,u+w /your/path 
 sudo find /path/to/someDirectory -type f -print0 | xargs -0 sudo chmod 644 

 sudo find /path/to/someDirectory -type d -print0 | xargs -0 sudo chmod 755