Algumas versões * do find
exigem que você forneça um argumento de caminho, que é um diretório a partir do qual iniciar a pesquisa. O ponto .
simplesmente representa o diretório atual onde geralmente você deseja pesquisar.
Você pode substituir isso por qualquer caminho que você queira que seja 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
no seu shell para obter detalhes sobre os argumentos. Por exemplo, a sinopse de uso da minha indica que o argumento do caminho é opcional (entre colchetes []
):
find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]
Se você executasse o meu find
sem argumentos em todos os arquivos e diretórios iniciados na pasta atual, seria retornado. Seu exemplo simplesmente declara expressamente que a pesquisa deve começar .
e inclui a expressão -name foo.txt
como um dos filtros de pesquisa.
* Notavelmente todas as variantes do BSD e qualquer coisa que atenha estritamente ao padrão POSIX . A localização do GNU permite que seja opcional.