#search-file #find #search #file #tool

app fast_finder

Fast Find 是一个使用 rayon 并行计算编写的 Rust 命令行工具,以获得超快的结果

3 个版本

0.1.2 2022年4月8日
0.1.1 2022年4月8日
0.1.0 2022年4月8日

#12 in #search-file

MIT 许可证

35KB
627 代码行

ffinder

Fast Finder 是一个使用 Rust 编写的命令行工具,利用 rayon 并行计算以实现超快的结果。这比标准的 'find' 命令要快。FFinder 设计得简单易用,速度优越,并能提供极其可靠的结果。

安装 ffinder

brew tap mjehrhart/ff
brew install mjehrhart/ff/ff

更新/升级

brew reinstall mjehrhart/ff/ff
brew upgrade mjehrhart/ff/ff

ff4

参数、标志与参数

-f, --file_type <file_type>        To filter the search by file type -
                                   All, Audio, Document, Empty, Image, Other, Video [default: 0]
-h, --search-hidden                Traverse hidden directories
    --help                         Print help information
-p, --search-photos                By default Photos Library is ignored
-s, --search_type <search_type>    Search Algorithm Type -
                                   Contains Text, Fuzzy Search, Pattern Match, Simple Match
                                   [default: 0]
-t, --threads <threads>            Number of threads to use in parrellism [default: 35]
-V, --version                      Print version information

示例

基本用法。这将搜索主目录,排除 Photos Library.photoslibrary。默认情况下,忽略用户的照片库,以及隐藏文件。您可以设置标志以包括照片库(-p)和隐藏文件(-h)。

ff minty

要搜索当前工作目录,请将 '.' 添加到命令末尾。

ff minty .

您还可以按文件类型搜索。这对于处理大型数据集或图像特别有用。

按媒体类型搜索。
All => 0
Audio => 1
Document => 2
Empty(no extension) => 3
Image => 4
Other => 5
Video => 6

以下示例中,我们正在搜索所有音频文件名中(不区分大小写)的单词 'beethoven'。

ff beethoven -f 1

用户可以设置要使用的线程数。Fast Finder 使用 Rayon 并行计算以实现非常快的查找。

ff minty -t 1000
Screen Shot Fast Find Screen Shot Fast Find Screen Shot Fast Find

crates.io https://crates.io/crates/fast_finder
github.com https://github.com/mjehrhart/ffind

依赖项

~9–19MB
~255K SLoC