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