相关疑难解决方法(0)

有选择地使用 chmod 命令

我想对特定目录下的所有文件和子目录设置 755 权限,但我只想对那些没有 755 权限的组件执行 chmod 755。

find /main_directory/ -exec chmod 755 {} \;
Run Code Online (Sandbox Code Playgroud)

如果该find命令返回一长串列表,这将花费大量时间。我知道我可以使用 stat 命令来检查每个组件的八进制文件级别权限,然后使用 if-else 来切换文件权限,但是是否有任何单行方法使用findxargs首先检查文件/目录具有什么权限,然后使用chmod将其更改为 755(如果设置为其他内容)。

command-line find chmod

11
推荐指数
1
解决办法
1947
查看次数

标签 统计

chmod ×1

command-line ×1

find ×1