transfer.sh
一个命令行文件速传工具,支持多种存储后端,可自托管,通过curl一键上传下载。
スマートダウンロード
Download 版をダウンロード
v1.6.1 · 27 MB
命令行传文件,自托管更安全
主な機能
- 通过 curl 一条命令上传、下载、删除文件
- 支持 S3、Google Drive、Storj 和本地文件系统
- 可设置下载次数上限和保留天数,文件到期自动删除
- 支持服务器端 AES256 加密(需自托管)
- 集成 VirusTotal 病毒扫描
できないこと
- •官方提示:不要依赖公共实例的服务器端加密(X-Encrypt-Password)——加密密钥存于服务器,自托管才安全,默认无用户认证,建议配合反向代理或添加HTTP基本认证,上传文件大小受限于后端存储,S3等有配额需自行注意,公共实例 transfer.sh 与开源仓库无直接支持关系,建议自行搭建
使用例
- 开发者快速分享日志、调试文件给同事
- 系统管理员在服务器之间传输配置或备份文件
- 需要临时分享敏感文件,设置自动销毁时限
- 自建文件分享服务,不依赖第三方平台
詳細説明
transfer.sh 是一个开源命令行文件共享工具,让您通过终端快速安全地传输文件。它提供简洁的HTTP API,支持使用curl上传、下载、加密和删除文件。支持多种存储后端:Amazon S3、Google Drive、Storj 和本地文件系统。功能包括密码保护加密、下载次数限制、定时自动删除以及VirusTotal病毒扫描。您可以自建服务器,完全掌控数据。适合开发者、系统管理员以及任何习惯终端操作、不想依赖第三方服务的用户。该项目用Go编写,轻量级,支持Docker一键部署。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
步骤1:安装 Docker 或直接下载二进制
步骤2:运行命令:docker run -p 8080:8080 dutchcoders/transfer.sh
步骤3:使用 curl 上传文件:curl --upload-file ./myfile.txt http://your-ip:8080/myfile.txt
- 步骤1:安装 Docker 或直接下载二进制
- 步骤2:运行命令:docker run -p 8080:8080 dutchcoders/transfer.sh
- 步骤3:使用 curl 上传文件:curl --upload-file ./myfile.txt http://your-ip:8080/myfile.txt
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
若用 Docker,执行 docker rm 删除容器;若用二进制,直接删除下载的可执行文件即可。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。