Você está confundindo duas opções não relacionadas com nomes vagamente similares:
-
-depthnão aceita nenhum argumento. Se presente, ele dizfindpara processar o conteúdo de um diretório antes de processar o próprio diretório. -
-maxdepth N(onde N é um inteiro) limita a recursão a N níveis de subdiretórios.
A opção -maxdepth é uma extensão encontrada em algumas versões do find , mas não do Solaris. Há um truque para usar apenas opções padrão para find para processar um diretório sem recursing: use -prune em subdiretórios, mas exclua o diretório de nível superior. Como a única maneira de corresponder ao diretório de nível superior é pelo nome, organize o nome para . (que nunca será o nome de um subdiretório).
find /directory/to/traverse/. -name . -o \
-type d -prune -o \
-name '*.log' -print