如何基于通配符匹配递归查找当前和子文件夹中的所有文件?
当前回答
fd
如果查找速度太慢,请尝试fd实用程序,这是一个简单而快速的替代方法,可以在Rust中查找。
语法:
fd PATTERN
演示:
主页:https://github.com/sharkdp/fd
其他回答
使用查找:
find . -name "foo*"
find需要一个起点,所以。(点)指向当前目录。
这将搜索当前目录和子目录中的所有相关文件,分别计算它们的行数以及总数:
find . -name "*.wanted" | xargs wc -l
Use
find <directory_path> -type f -name "<wildcard-match>"
在通配符匹配中,您可以提供希望匹配的字符串,例如*.c(对于所有c文件)。
以下命令将列出当前及其子文件夹中具有确切名称“pattern”(例如)的所有文件。
查找。/-名称“pattern”
用于文件搜索
查找/-xdev-name settings.xml→ 整个计算机查找。/-xdev-名称设置.xml→ 当前目录及其子目录
对于具有扩展名类型的文件:
find . -type f -name "*.iso"