Você tentou ver o manual?
A opção que você está procurando é -maxdepth
, como @StevenPenny já escreveu.
Um motivo pelo qual os resultados são nada é (do manual)
If the whole expression contains no actions other than -prune or -print, -print is performed on all files for which the whole expression is true.
Assim como as suas opções incluem -prune
, não há implícito -print
. Seu comando só podaria os diretórios chamados *.out
.
Se você realmente quiser usar -prune
, faça o seguinte:
find "$dir"/* -type d -prune -o -name '*.out' -print
Observe que isso usa "$dir"/*
, porque "$dir"
é um diretório e seria removido. Isso nega a vantagem de find
que não é limitada pelo tamanho máximo do argumento