歲月留聲

命令行上传文件并分享服务工具

在一个博客上看到个有趣的东西,可命令行上传文件并分享,有些场景(比如 VPS 服务器临时中转文件)比百度、阿里云等网盘使用起来更方便,临时使用很不错。

「命令行上传文件并分享服务工具:https://0xo.net/664」

命令行上传文件并分享服务工具 - 第1张图片

虽然也可以通过架设 WEB 服务器或是 FTP 服务器来实现,但是有一类专门为命令行所设计的文件分享服务,不需要额外客户端,更不需要登录,能够直接在命令行下上传文件并获得分享链接,使用非常方便。

transfer.sh

官网:https://transfer.sh

「命令行上传文件并分享服务工具:https://0xo.net/664」

transfer.sh 提供命令行上传文件并分享服务,也支持从网页上传文件。下面是官方介绍:

Easy and fast file sharing from the command-line. This code contains the server with everything you need to create your own instance.

Transfer.sh currently supports the s3 (Amazon S3), gdrive (Google Drive), storj (Storj) providers, and local file system (local).

「命令行上传文件并分享服务工具:https://0xo.net/664」

看样子还是个开源工具,还可以自建服务。单文件最大支持 10GB,文件可保存 14 天,并且不限制下载次数。

使用 cURL 上传单个文件:

curl --upload-file ./hello.txt https://transfer.sh/hello.txt

上传完成会直接返回文件链接:

「命令行上传文件并分享服务工具:https://0xo.net/664」

https://transfer.sh/2tB0xH5uay/hello.txt

分享链接支持网页下载或者通过 curl 下载。

上传多个文件:

curl -i -F filedata=@./myfile1 -F filedata=@./myfile2 https://transfer.sh/

更多用法可以参见官网说明

0x0.st

0x0.st 则仅支持从命令行上传文件,最大限制为 512M ,存储时间不短于 30 天最长一年并且与文件大小有关,文件越小可存储时间越长。

0x0.st 命令行上传文件方法:

curl -F file=@./myfile.zip https://0x0.st

上传完成自动返回文件分享链接,0x0.st 不支持同时上传多个文件。另外 0x0.st 屏蔽了部分 IDC IP,如 OVH 可能无法上传。

oshi.at

oshi.at 同时支持网页上传和命令行上传,最大限制为 5000 MB,存储时间最长为 90 天。命令行使用方法:

curl -F file=@./myfile.zip https://oshi.at

文件上传完成 oshi.at 会返回两个链接:一个是下载链接,另一个是管理链接可用于续期和删除文件。

MANAGE: https://oshi.at/a/63936579d3abdaed61dc634bd599549091fae5c5
DL: https://oshi.at/Gpjr/bbr.sh

更多用法可以参见官网说明

资料来源:命令行上传文件并分享服务合集

退出移动版