18个版本
0.9.1 | 2024年8月1日 |
---|---|
0.9.0 | 2024年3月27日 |
0.8.0 | 2023年9月5日 |
0.6.0 | 2023年7月8日 |
0.1.3 | 2021年11月7日 |
388在 命令行工具 中排名
每月下载量244次
380KB
579 行
rustypaste的命令行工具。
安装
crates.io
cargo install rustypaste-cli
特性
use-native-certs
:使默认的TLS实现使用操作系统信任存储。 *(已禁用)
要启用crate特性,请使用以下--features
标志
cargo install rustypaste-cli --features use-native-certs
Arch Linux
pacman -S rustypaste-cli
Alpine Linux
rustypaste-cli
在 Alpine Edge 中可用。在启用 测试存储库 后,可以通过 apk 安装。
apk add rustypaste-cli
二进制发布版
请参阅发布版页面上的可用二进制文件。
从源码构建
git clone https://github.com/orhun/rustypaste-cli.git
cd rustypaste-cli/
cargo build --release
用法
rpaste[选项] <文件(s)>
-h, --help prints help information
-v, --version prints version information
-V, --server-version retrieves the server version
-l, --list lists files on the server
-d, --delete delete files from server
-o, --oneshot generates one shot links
-p, --pretty prettifies the output
-c, --config CONFIG sets the configuration file
-s, --server SERVER sets the address of the rustypaste server
-a, --auth TOKEN sets the authentication or delete token
-u, --url URL sets the URL to shorten
-r, --remote URL sets the remote URL for uploading
-e, --expire TIME sets the expiration time for the link
-n, --filename NAME sets and overrides the filename
设置凭证
可以在命令行上设置凭证(不推荐)
rpaste -s "https://paste.example.com" -a "<token>"
或指定在配置文件中。
上传文件
rpaste awesome.txt other.txt
从stdin上传
echo "Hello World" | rpaste -
缩短URL
rpaste -u https://example.com/some/long/url
从URL粘贴
rpaste -r https://example.com/file.txt
一次性
rpaste -o disappear_after_seen.txt
一次性URL
rpaste -ou https://example.com/some/long/url
过期时间
rpaste -e 10min expires_in_10_minutes.txt
rpaste -e 1hour -u https://example.com/expire/1hour
支持的单位:ns
,us
,ms
,sec
,min
,hours
,days
,weeks
,months
,years
列出上传的文件
rpaste -l
使用--p
代替JSON进行表格输出。
从服务器删除文件
rpaste -d awesome.UA86.txt other.JSNI.txt
覆盖文件名
rpaste -n filename-on-server.txt awesome.txt
需要rustypaste >=0.15.0才能使此参数生效,否则将不会覆盖文件名。
额外功能
- 显示更美观的输出:
--p
- 在输出中禁用颜色:
NO_COLOR=1 rpaste --p [...]
配置
配置文件可以通过 --config
参数和 RPASTE_CONFIG
环境变量来指定,或者可以放置到以下全局位置
<config_dir>
/
rustypaste/config.toml
<home_dir>
/
.rustypaste/config.toml
<config_dir>
的值取决于平台,如下表所示
平台 | 值 | 示例 |
---|---|---|
Linux | $XDG_CONFIG_HOME 或 $HOME /.config |
/home/alice/.config |
macOS | $HOME /Library/Application Support |
/Users/Alice/Library/Application Support |
Windows | {FOLDERID_RoamingAppData} |
C:\Users\Alice\AppData\Roaming |
有关配置选项,请参阅 config.toml。
贡献
欢迎提交拉取请求!
许可
所有代码均受 MIT 许可证 许可。依赖项
~6–17MB
~250K SLoC