Alex Rivera | Logout

Unix find: list of files from stdin

Asked 2011-05-31T10:07:49.423
14

I'm working in Linux & bash (or Cygwin & bash).

I have a huge--huge--directory structure, and I have to find a few needles in the haystack.

Specifically, I'm looking for these files (20 or so):

foo.c
bar.h
...
quux.txt

I know that they are in a subdirectory somewhere under ..

I know I can find any one of them with find . -name foo.c -print. This command takes a few minutes to execute.

How can I print the names of these files with their full directory name? I don't want to execute 20 separate finds--it will take too long.

Can I give find the list of files from stdin? From a file? Is there a different command that does what I want?

Do I have to first assemble a command line for find with -o using a loop or something?

Edit
Report

1 Answer

1
answered 2011-05-31T10:12:16.020

Your Answer