GNU найти все исполняемые файлы: Эквивалент на OS X?

Мне нужно получить список всех вещей, помеченных как исполняемый файл в файловой системе. В linux я бы просто сделал:

find . -executable -type f

Но на OS X найдите жалобы:

find: -executable: unknown primary or operator

Ответы

Ответ 1

Вы можете использовать оператор perm:

find . -perm +0111 -type f

Ответ 2

Вы также можете использовать mdfind:

mdfind "kMDItemKind == 'Unix Executable File'"

Ответ 3

Или вы можете просто установить GNU findutils из Homebrew и использовать gfind вместо find.

Ответ 4

Для mac нет -устанавливается. Если вы хотите все файлы .exe, вы можете сделать:

найти. -name "*.exe" -type f