В linux команда find по умолчанию ((GNU findutils) 4.4.2 в моей системе) имеет необязательный параметр path, который по умолчанию является текущим каталогом (общий случай). С man-страницы:

find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]

В OSX find не имеет дополнительного параметра пути:

usage: find [-H | -L | -P] [-EXdsx] [-f path] path ... [expression]
       find [-H | -L | -P] [-EXdsx] -f path [path ...] [expression]

Я нахожу это довольно раздражающим. Кто-нибудь решил эту проблему с помощью умной команды псевдоним / функция оболочки, или, возможно, установив другую версию find?

1 ответ1

1

OS X использует поиск BSD, который исторически требовал пути. Вы можете установить GNU findutils через MacPorts или тому подобное.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .