#find #command #locate #bash #cross-platform #replace #xargs

bin+lib findutils

Rust 实现 GNU findutils

7 个版本 (重大更改)

0.6.0 2024年6月29日
0.5.0 2024年4月3日
0.4.2 2023年7月23日
0.4.0 2023年4月2日
0.1.0 2021年3月15日

75文件系统

Download history 5/week @ 2024-05-20 1/week @ 2024-06-10 151/week @ 2024-06-24 29/week @ 2024-07-01 83/week @ 2024-07-29 243/week @ 2024-08-05 20/week @ 2024-08-12

每月346 次下载

MIT 许可证

315KB
8K SLoC

findutils

Crates.io Discord License dependency status codecov

GNU findutils 的 Rust 实现:xargsfindlocateupdatedb。目标是完全替换原始命令。

在 rust/findutils 上运行 GNU 测试套件

bash util/build-gnu.sh

# To run a specific test:
bash util/build-gnu.sh tests/misc/help-version.sh

与 GNU 的比较

Evolution over time - GNU testsuite Evolution over time - BFS testsuite

使用 BFS 构建/运行

bfs 是 UNIX find 命令的一种变体,它按广度优先而不是深度优先操作。

bash util/build-bfs.sh

# To run a specific test:
bash util/build-bfs.sh posix/basic

更多详情见 https://github.com/uutils/findutils-tracking/

依赖项

~11–21MB
~339K SLoC