Я работаю в Linux и bash (или Cygwin и bash).
У меня огромная - структура каталогов, и мне нужно найти несколько игл в стоге сена.
В частности, я ищу эти файлы (примерно 20):
foo.c
bar.h
...
quux.txt
Я знаю, что они находятся в подкаталоге где-то под .
.
Я знаю, что могу найти кого-нибудь из них с
find . -name foo.c -print
. Эта команда занимает несколько минут.
Как я могу напечатать имена этих файлов с их полным именем каталога? Я не хочу выполнять 20 отдельных find
s - это займет слишком много времени.
Могу ли я дать find
список файлов из stdin? Из файла? Есть ли другая команда, которая делает то, что я хочу?
Должен ли я сначала собрать командную строку для find
с помощью -o
с помощью цикла или чего-то еще?