我想对特定目录下的所有文件和子目录设置 755 权限,但我只想对那些没有 755 权限的组件执行 chmod 755。
find /main_directory/ -exec chmod 755 {} \;
Run Code Online (Sandbox Code Playgroud)
如果该find命令返回一长串列表,这将花费大量时间。我知道我可以使用 stat 命令来检查每个组件的八进制文件级别权限,然后使用 if-else 来切换文件权限,但是是否有任何单行方法使用find并xargs首先检查文件/目录具有什么权限,然后使用chmod将其更改为 755(如果设置为其他内容)。