3 个版本
0.1.2 | 2022年4月8日 |
---|---|
0.1.1 | 2022年4月8日 |
0.1.0 | 2022年4月8日 |
#12 in #search-file
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
参数、标志与参数
-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
crates.io https://crates.io/crates/fast_finder
github.com https://github.com/mjehrhart/ffind
依赖项
~9–19MB
~255K SLoC