按名称或扩展名搜索文件
要查找具有特定名称的文件/目录,相对于 pwd
:
$ find . -name "myFile.txt"
./myFile.txt
要查找具有特定扩展名的文件/目录,请使用通配符:
$ find . -name "*.txt"
./myFile.txt
./myFile2.txt
要查找与许多扩展名之一匹配的文件/目录,请使用 or
标志:
$ find . -name "*.txt" -o -name "*.sh"
要查找名称以 abc 开头并以一位数后面的一个字母字符结尾的文件/目录:
$ find . -name "abc[a-z][0-9]"
查找位于特定目录中的所有文件/目录
$ find /opt
要仅搜索文件(而不是目录),请使用 -type f
:
find /opt -type f
要仅搜索目录(不是常规文件),请使用 -type d
:
find /opt -type d