首页 > 解决方案 > chmod 755 所有 Mach-O 可执行文件 - macosx

问题描述

我试图到达一个 shell 命令,我需要将“Mach-O 可执行文件”作为文件命令输出的文件修改为 755 的权限。

我能够做到这一点 -find . -type f -exec file {} \; | grep executable

但是我如何对它们进行 chmod 755 呢?

标签: macosshellchmod

解决方案


Just use gawk+ xargs:

find . -type f -print0 -exec file {} \; | gawk -F\: '/Mach-O .* executable/ {print $1}' |xargs chmod 755

推荐阅读