croc 是一个用 golang 编写的工具,允许任何两台计算机简单和安全地传输文件和文件夹。据我所知,croc 是唯一的 CLI 文件传输工具。
github项目地址:https://github.com/schollz/croc
croc 的特性:
- 允许任意两台计算机传输数据(使用一个中继)
- 提供端到端加密(使用 PAKE)
- 支持方便的跨平台传输,支持 Windows、Linux、Mac
- 允许多文件传输
- 允许恢复被中断的传输
- 不需要本地服务器或端口转发
- 通过压缩和多路复用比虫洞、rsync、scp 更快(加速 1.5x 到 4x)
安装步骤:
在你的系统下载最新版本,或者从命令行安装一个版本
$ curl https://getcroc.schollz.com | bash
在macOS上,您可以使用自制程序安装最新版本
$ brew install croc
在macOS上,您还可以使用MacPorts安装最新版本
$ sudo port selfupdate $ sudo port install croc
在Windows上,你可以用Scoop或Chocolatey安装最新版本
$ scoop install croc
$ choco install croc
在Unix上,可以使用Nix安装最新版本
$ nix-env -i croc
在Arch Linux上,你可以用吃豆人安装最新的版本
$ pacman -S croc
在Ubuntu上,你可以用snap安装
$ snap install croc
在Gentoo上,您可以使用portage进行安装
$ emerge net-misc/croc
On Termux you can install with pkg:
$ pkg install croc
在FreeBSD上你可以安装pkg
$ pkg install croc
或者,你可以安装Go并从源代码进行构建(需要Go 1.12+)
$ GO111MODULE=on go get -v github.com/schollz/croc/v8