OpenSource-Hub
T

transfer.sh

15.8k stars·파일 관리·SHA-256 체크섬 확인됨

一个命令行文件速传工具,支持多种存储后端,可自托管,通过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一键部署。

태그

file-sharingcommand-linecli-toolself-hostedencryptions3gdrive

시작하기

1

설치 프로그램 다운로드

위 버튼을 클릭하여 시스템에 맞는 설치 프로그램을 다운로드

2

소프트웨어 설치

다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요

3

步骤1:安装 Docker 或直接下载二进制

4

步骤2:运行命令:docker run -p 8080:8080 dutchcoders/transfer.sh

5

步骤3:使用 curl 上传文件:curl --upload-file ./myfile.txt http://your-ip:8080/myfile.txt

설치 가이드
  1. 步骤1:安装 Docker 或直接下载二进制
  2. 步骤2:运行命令:docker run -p 8080:8080 dutchcoders/transfer.sh
  3. 步骤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 删除容器;若用二进制,直接删除下载的可执行文件即可。

추가 의존성 없음

다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.

프로젝트 정보
라이선스MIT
마지막 업데이트2026-05-13 13:09:49
GitHub 저장소공식 웹사이트

유사한 프로젝트