现在在不同平台间传递文件的方式很多,比如用及时通讯工具,或者用网盘,大文件的话,可以用U盘,今天给大家推荐一个命令行文件传输工具:croc,支持 Windows、Linux、macOS 等平台。
github 地址:https://github.com/schollz/croc
croc 主要功能
- 通过中继,任意两台能上网的电脑即可
- 端对端加密
- 支持 Windows、Linux、macOS平台
- 支持文件夹传输
- 支持断点续传
- 支持代理
croc 的安装
不同的平台有不同的安装方法,macOS 建议使用 homebrew 来安装:
brew install croc
Windows 下,可以直接下载 exe 可执行文件,放到某一个目录,再把这个目录添加到系统环境变量里即可。
croc 的使用
发送端的用法
发送端的基础命令:
croc send [file(s)-or-folder]
系统会自动生成一个密码,也可以自定义一个密码:
croc send --code [code-phrase] [file(s)-or-folder]
发送文字消息:
croc send --text "this is a message from wker.com"
使用代理:
croc --socks5 "127.0.0.1:9050" send [file(s)-or-folder]
接收端的用法
接收很简单,直接输入生成的或者自定义的密码即可:
croc <code-phrase>
默认情况下,接收端如果收到同名文件会提示是否覆盖,如果要强制覆盖,可以添加 --overwrite
参数:
croc --yes --overwrite <code>
以上是基本的用法,如果想自己定义加密类型或者自建中继服务器,可以参考官方文档。
如果我们在传输文件的过程中,突然掉线,我们需要发送端重新发送,接收端重新接受,此时接收端会提示是否断点续传。
croc 只能同时一个发送或者续传,你想把文件同时发给多人,那就得一个一个发送。
扩展阅读: