相关疑难解决方法(0)

如何在不影响目录的情况下使用find递归地使所有文件不可执行?

我需要从某个目录和子目录中的所有文件中去除可执行标志。现在我正在做一个两步过程

find /dir/ -type f -exec chmod ugo-x {} \;
find /dir/ -type d -exec chmod ugo+rx {} \;
Run Code Online (Sandbox Code Playgroud)

是否可以修改第一行以便我可以从所有非目录文件中删除 exec 标志?由于这需要在许多目录和文件中定期完成,因此我不希望使用会减慢速度的 bash 脚本。

linux command-line flag find

5
推荐指数
1
解决办法
4802
查看次数

标签 统计

command-line ×1

find ×1

flag ×1

linux ×1