歲月留聲

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

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

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

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

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

transfer.sh

官网:https://transfer.sh

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.

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

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

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

使用 cURL 上传单个文件:

「命令行上传文件并分享服务工具:https://0xo.net/664」
curl --upload-file ./hello.txt https://transfer.sh/hello.txt

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

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

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

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

上传多个文件:

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

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

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

退出移动版