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