Por que o utilitário 'find' do osx requer um caminho?

0

No linux, o comando padrão find ((GNU findutils) 4.4.2 no meu sistema) possui um parâmetro de caminho opcional , cujo padrão é o diretório atual (o caso comum). De man page:

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

No OSX, find não tem um parâmetro de caminho opcional:

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

Acho isso muito chato. Alguém já resolveu este problema com uma função de alias / shell de comando inteligente, ou talvez instalando uma versão diferente de find?

    
por michalmocny 16.01.2013 / 17:14

1 resposta

1

O OS X usa o BSD find, que historicamente exigia um caminho. Você pode instalar o GNU findutils via MacPorts ou algo parecido.

    
por 16.01.2013 / 21:29