Tenho a seguinte estrutura de diretório em uma máquina macOS:
dir1/
|- file1.txt
|- dir2/
|- file2.txt
|- dir3
|- file3.txt
Em seguida, executo estes dois find
comandos:
find . -depth 1 -path '*.txt'
find . -mindepth 1 -maxdepth 1 -path '*.txt'
O objetivo é pesquisar não recursivamente todos os .txt
arquivos em dir1
. Se usado em dir1
, ambos os comandos retornam file1.txt
, mas me disseram que apenas o segundo comando, com -mindepth
and -maxdepth
, é realmente correto. É realmente assim? Alguém poderia explicar a diferença?
E a segunda pergunta. Se eu precisar pesquisar recursivamente, devo remover -mindepth 1 -maxdepth 1
completamente ou remover -maxdepth 1
somente?