Algumas versões * de find
requerem que você forneça um argumento de caminho que é um diretório a partir do qual iniciar a pesquisa. Dot .
simplesmente representa o diretório atual é geralmente onde você deseja pesquisar.
Você pode substituir isso por qualquer caminho que deseje ser a base da pesquisa. Em algumas versões do find isso pode ser deixado porque o diretório atual está implícito se nenhum argumento de caminho estiver presente.
Você pode executar man find
em seu shell para detalhes sobre os argumentos. Por exemplo, a sinopse de uso do meu indica que o argumento do caminho é opcional (dentro do colchete quadrado []
):
find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]
Se você executou meu find
sem nenhum argumento, todos os arquivos e diretórios a partir da pasta atual seriam retornados. Seu exemplo simplesmente declara expressamente que a pesquisa deve começar em .
e incluir a expressão -name foo.txt
como um dos filtros de pesquisa.
* Notavelmente todos os variantes do BSD e qualquer coisa que se atenha estritamente ao padrão POSIX . A descoberta do GNU permite que seja opcional.