我需要获取在文件系统上标记为可执行的所有内容的列表。在 linux 上,我会这样做:
find . -executable -type f
但在 OS X 上,发现抱怨:
find: -executable: unknown primary or operator
您可以使用perm
运算符:
find . -perm +0111 -type f
您还可以使用mdfind:
mdfind "kMDItemKind == 'Unix Executable File'"
或者你可以从 Homebrew 安装 GNU findutils 并使用 gfind 而不是 find。
mac没有-executable。如果你想要所有的 .exe 文件,你可以这样做:
寻找 。-name "*.exe" -type f