1个不稳定版本
0.2.11 | 2024年7月25日 |
---|
291 在 文件系统
每月 121 次下载
135KB
144 行
scout-seeker
scout-seeker是一个简单的Rust CLI,用于递归地扫描目录以列出文件。
下载
您可以从发布页面下载 scout-seeker
。
用法
您必须将扫描的目录作为参数传递。
可选参数
-o
或--output
:指定输出文件,默认情况下将是./output.json
。-v
或--verbose
:在终端中显示更多信息。-p
或--print
:在终端中打印输出(这将禁用输出文件和详细输出)。
scout-seeker /path/to/directory -o=/path/to/output.json -v
您将获得如下输出
Directory: /path/to/directory
Date: "2024-04-28 10:07:12.081879 +02:00"
Time in seconds: 3.123456
Total files: 1234
Output file: /path/to/output.json
以及一个输出文件,如下所示
{
"path": "/path/to/directory",
"date": "2024-04-28 10:07:12.081879 +02:00",
"time_seconds": "3.123456",
"total_files": 1234,
"files": ["/path/to/directory/file1.txt", "/path/to/directory/file2.txt"]
}
打印
如果您想在终端中打印输出,可以使用 -p
或 --print
参数。
scout-seeker /path/to/directory -p
您将获得如下输出
tests/data/file-3.md
tests/data/file-2.md
tests/data/file.jpg
tests/data/file.mkv
tests/data/file-1.md
tests/data/nested/file-nested-2.md
tests/data/nested/file-nested-1.md
排除的文件
- 以点开头的文件名,例如
.gitignore
。 - 以点开头的目录中的文件,例如
.git/HEAD
。
构建
克隆仓库
git clone https://github.com/ewilan-riviere/scout-seeker.git
cd scout-seeker
cargo build
cargo run /path/to/directory
发布
构建发布版本
cargo build --release
将二进制文件放入您的路径中
cp target/release/scout-seeker /usr/local/bin
测试
运行测试。
cargo test
许可协议
本项目采用MIT许可协议 - 请参阅LICENSE文件以获取详细信息。
依赖关系
~3–11MB
~117K SLoC