Деякі версії * of findвимагають надати аргумент шляху, який є каталогом, з якого почати пошук. Точка .просто представляє поточний каталог, як правило, там, де ви хочете здійснити пошук.
Ви можете замінити це будь-яким шляхом, який ви хочете стати базою пошуку. У деяких версіях знайти це може бути залишено, оскільки поточний каталог мається на увазі, якщо аргумент шляху немає.
Ви можете запустити man findу своїй оболонці, щоб отримати детальну інформацію про аргументи. Наприклад, синопсис використання шахти вказує на те, що аргумент шляху необов'язковий (всередині квадратної дужки []):
find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]
Якщо ви запустили мій findбез аргументів, усі файли та каталоги, що починаються з поточної папки, будуть повернуті. У вашому прикладі просто виразно зазначено, що пошук слід починати .і включає вираз -name foo.txtяк один із фільтрів пошуку.
* Зокрема, всі варіанти BSD і все, що суворо дотримується стандарту POSIX . Знайти GNU дозволяє не бути необов'язковим.