6 个版本 (破坏性)
0.6.0 | 2020 年 5 月 3 日 |
---|---|
0.5.0 | 2020 年 5 月 2 日 |
0.4.0 | 2020 年 4 月 26 日 |
0.3.0 | 2020 年 4 月 26 日 |
0.1.0 | 2020 年 4 月 23 日 |
#479 在 HTTP 客户端
21KB
274 行
roof
一个简约、快速且可靠的文件共享工具。
关于
Roof 有两种主要的功能模式。这些是服务模式和下载模式。
服务模式可用于提供文件。如果指定了目录,则提供该目录的压缩 tar 文件。它可以自定义 IP/端口以及此文件可以共享的次数。此外,它还有一个选项提供自身,以便对偶可以下载它并发送一些东西回来。
下载模式可用于从远程对获取文件。
用法
roof 0.6.0
zenoxygen <zenoxygen@protonmail.com>
A minimalist, fast and reliable utility to share files.
USAGE:
roof [FLAGS] [OPTIONS] <file>
FLAGS:
-h, --help Prints help information
-s, --serve When specified, roof will serve itself
-V, --version Prints version information
OPTIONS:
-c, --count <count> How many times the file/directory will be served [default: 1]
-i, --ip_addr <ip_addr> The address to serve the file/directory from [default: 127.0.0.1]
-p, --port <port> The port to serve the file/directory from [default: 8080]
ARGS:
<file> The file/directory to serve or the URL to download from
示例
服务/下载文件
$> ./roof myfile.txt
Serving on http://127.0.0.1:8080/myfile.txt
$> ./roof http://127.0.0.1:8080/myfile.txt
Downloading myfile.txt
⠁ 100KB/100KB [#########################################] 100%
服务/下载目录
$> ./roof mydir
Serving on http://127.0.0.1:8080/mydir.tar.gz
$> ./roof http://127.0.0.1:8080/mydir.tar.gz
Downloading mydir.tar.gz
⠁ 100KB/100KB [#########################################] 100%
提供服务
$> ./roof -s
Serving on http://127.0.0.1:8080/roof
文档
在此处了解更多关于 Roof 的信息: https://docs.rs/roof.
许可证
Roof 在 MIT 许可证 的条款下分发。
依赖关系
~16–31MB
~488K SLoC