如何在目录中查找多个文件的路径?

时间:2019-06-24 10:10:12

标签: linux

我在文本文件中有.java文件的列表。 我想找到这些.java文件的路径。

我尝试为每个.java文件查找命令,但大约有800多个文件。

`find ~/openJDK/jdk11u-dev/src/java.base/ -name "Client.java"`

List of Files

 Client.java 
 File.java
 Reader.java
 Writer.java
 Annotation.java
 Boolean.java
 Byte.java
 Character.java
 Class.java
 Comparable.java
 Double.java
 Error.java
 Exception.java
 Float.java
 +

1 个答案:

答案 0 :(得分:1)

尝试

while read -r file;
do
   $(find ~/openJDK/jdk11u-dev -name "$file")
done < "path/to/file/having/names_of_files"

此代码段的全部作用是,它逐行读取包含要搜索的文件名列表的文件,并对每个文件名执行find操作。

这里假设所有要搜索的文件都在~/openJDK/jdk11u-dev之内,并且每个要搜索的文件名都在文件中的单独行上。