跨平台文件传输工具:croc

现在在不同平台间传递文件的方式很多,比如用及时通讯工具,或者用网盘,大文件的话,可以用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 发送文件的命令

发送端的基础命令:

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 只能同时一个发送或者续传,你想把文件同时发给多人,那就得一个一个发送。

扩展阅读:

作者博客对于 croc 的介绍

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>