Algunas versiones * de findrequieren que proporcione un argumento de ruta que es un directorio desde el cual comenzar a buscar. Dot .simplemente representa el directorio actual en el que generalmente desea buscar.
Puede reemplazar esto con cualquier ruta que desee que sea la base de la búsqueda. En algunas versiones de find, esto se puede dejar porque el directorio actual está implícito si no hay ningún argumento de ruta presente.
Puede ejecutar man findsu shell para obtener detalles sobre los argumentos. Por ejemplo, la sinopsis de uso para la mía indica que el argumento de la ruta es opcional (dentro del corchete cuadrado []):
find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]
Si ejecutó my findsin argumentos en absoluto, se devolverían todos los archivos y directorios que comiencen desde la carpeta actual. Su ejemplo simplemente declara expresamente que la búsqueda debe comenzar .e incluye la expresión -name foo.txtcomo uno de los filtros de búsqueda.
* Notablemente todas las variantes BSD y cualquier cosa que se apegue estrictamente al estándar POSIX . GNU find le permite ser opcional.