Я с трудом получая находку для поиска совпадений в текущем каталоге, а также его подкаталогов.
Когда я запускаю find *test.c
это только дает мне совпадения в текущем каталоге. (не смотрит в подкаталоги)
Если я попытаюсь, find . -name *test.c
я ожидаю те же результаты, но вместо этого он дает мне только совпадения, которые находятся в подкаталоге. Когда есть файлы, которые должны соответствовать в рабочем каталоге, это дает мне:find: paths must precede expression: mytest.c
Что означает эта ошибка, и как я могу получить совпадения как из текущего каталога, так и из его подкаталогов?
find
из msysgit может бросить эту ошибку , если вы не окружать шаблон в кавычки:find . -name "*test.c"
. (В случае, если вы предпочитаете, чтобы он отличалсяfind.exe
от Windows и отличался от cmd)