Write a C program extfind , to search for files with specific extensions in a directory hierarchy.
The first parameter of extfind is the absolute path of the directory/subdirectory
The remaining parameter/s are the file extensions.
Example: $ extfind /home/pranga/chapter4 txt c should list all the .txt and .c files in
/home/pranga/chapter4 , and also in all of the subdirectories (and their subdirectories if any) in
chapter4. i.e the entire directory subtree with /home/pranga/chapter4 as the root should be
searched for .txt and .c files.
It is mandatory to provide a valid absolute path as the first parameter to this program
(else the program should print an appropriate error message to standard error and exit)
In case the file extensions are not provided in the second and subsequent parameters, all
the files in the sub-tree must be listed in the output.
The extfind command/program should accept 0-10 file extensions.
Output: The absolute path names of all the files found must be printed by the program. If no files
of the specified type are found, appropriate message/s must be printed.
Requirement: – You must use the system call nftw() that allows you to walk across a file tree.
Please read the manual of nftw() before starting your assignment.
Submission: The assignment should be uploaded as a single C file onto Blackboard