如何将已知目录中的所有文件(不同类型,包括 .sh、.py 和其他可执行文件)更改为权限 775,而不列出所有文件名?
我的意思是该目录中的“全部”,无一例外。
更新:下面的命令实际上解决了我的问题。有什么解释为什么用“+”而不是“\”吗?
find . -type f -name "*.*" -exec chmod 775 {} +
答案1
查找并chmod
find path_to_dir -type f -name "*.*" -exec chmod 775 {} \;
更改*.*
为您想要更改其权限的文件类型。*.*
会将更改应用于目录中的所有文件。