#transfer #file-upload #file-transfer #upload #cloud #terminal #delete-file

app transferhelper

存储您的 transfer.sh 链接,以便您可以稍后记住它们并了解它们何时将过期

26 个版本

0.4.910 2023 年 11 月 7 日
0.4.810 2023 年 7 月 30 日
0.4.7 2023 年 6 月 24 日
0.3.1 2023 年 3 月 29 日
0.2.3 2022 年 11 月 16 日

命令行工具 中排名第 519

MIT 许可证

34KB
793

Transfer.sh helper Rusted

脚本的想法是存储您的 transfer.sh 链接并简化其使用,以便您可以稍后记住它们并了解它们何时将过期,但现在是用 Rust 编写的。

功能

  • 在本地 sqlite3 文件中存储您的 Transfer.sh 链接。
  • 在上传之前轻松压缩文件和文件夹。
  • 通过 CLI 简化 transfer.sh 的使用。
  • 自动计算过期的链接。
  • 可选择轻松删除服务器上的文件。

https://user-images.githubusercontent.com/49915167/231621653-dabb2416-e422-469e-8862-7bd7f750c2be.mp4

此脚本不是官方的。

我不是 Transfer.sh 服务的作者,也没有与之相关的联系。

我只是他们的用户,所以我编写了这个脚本以帮助我记住我的链接。

查看 Github 上的 Transfer.sh 并给他们点个赞。

安装

cargo install transferhelper

就这样,您就可以开始了。

使用方法

此脚本有几个命令,您可以在终端中使用它们

上传文件

transferhelper upload <file>

压缩文件夹或文件并上传

默认情况下,它将以默认压缩级别进行压缩,这是 6。

transferhelper upload <file> -c

您也可以定义一个压缩级别,范围从 0-9,0 是最快的,9 是最好的压缩。

transferhelper upload <file_or_folder> -c -l 9
transferhelper list

查看已上传文件的 sha256sum

transferhelper list -s
transferhelper list -d
transferhelper delete

运行此命令后,它将要求您输入要删除的链接以及是否要从云中删除。

删除数据库

transferhelper drop

运行此命令后,它将要求确认。

查看帮助

transferhelper -h

从 Github 构建包

  1. 在您的计算机上安装 Rust,Rustup

  2. 克隆 此仓库

  3. 在克隆的文件夹中运行

cargo install --path .

就这样

现在您可以从终端使用此程序。

transferhelper -h

许可证

本项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE 文件。

依赖关系

~33–50MB
~823K SLoC