Estou tentando entender como usar a find -maxdepth 0
opção.
Eu tenho a estrutura de diretórios abaixo.
--> file1
--> parent
--> child1
--> file1
--> file2
--> child2
--> file1
--> file2
--> file1
Agora, eu executo meu find
comando como abaixo.
find ./parent -maxdepth 0 -name "file1"
find ./ -maxdepth 0 -name "file1"
find . -maxdepth 0 -name "file1"
Com nenhum dos find
comandos acima , o arquivo1 é retornado.
Na página do manual find
, vejo as informações abaixo.
-maxdepth 0 significa aplicar apenas os testes e ações aos argumentos da linha de comandos.
Procurei alguns exemplos com a -maxdepth 0
opção e não consegui encontrar nenhum exemplo adequado.
Minha find
versão é
find --version
find (GNU findutils) 4.4.2
Alguém pode me fornecer algumas dicas sobre quais -maxdepth 0
opções de casos seriam úteis?
EDITAR
Quando executo o comando abaixo, obtenho o arquivo1 listado duas vezes. Isso pretende funcionar dessa maneira?
find . file1 -maxdepth 1 -name "file1"
./file1
file1
find * -maxdepth 0 -name "file1"
. A*
lista de todos os arquivos no diretório atual na linha de comando.find
observa cada caminho na linha de comando e relata correspondências em cada uma delas, mesmo que sejam duplicadas.