Supondo que você esteja usando o GNU find
ou outro find
que tenha essas opções,
find . -mindepth 8 -maxdepth 8 -name '*XYZ*'
Se você não tem esse comando find
, você pode usar esta versão POSIX:
# must contain exactly 7 slashes
find . -path '*/*/*/*/*/*/*/*' -prune -name '*XYZ*'
-path '*/*/*/*/*/*/*/*'
seleciona caminhos com pelo menos 8 níveis de profundidade (contém pelo menos 7 barras, profundidade 0 é .
, profundidade 1 são os arquivos no diretório atual), fazendo -prune
para eles evitarão find
de descer para as pastas que têm 8 níveis de profundidade, então as 9 e acima nunca serão vistas.