FTP文件传输完美替代!croc文件传输软件
FTP文件传输完美替代!croc文件传输软件
特点:安全,快速,支持断点续传
传输文件的另一种常见方法是使用 ssh 或 ftp。这两种协议都无处不在,使用起来相对简单,但它们的简单性依赖于其中一台运行服务器的计算机(如),并且它要求服务器计算机启用端口转发。几乎可以假设大多数计算机对不符合这些要求(例如,咖啡馆中的两台计算机),因此在大多数情况下很难使用这些常用实用程序
支持自定义代理服务器!
一、windows安装
编辑系统变量,注意路径写道croc就好:
完成后打开cmd窗口(win+r):输入croc -v,出现版本号即为安装成功
二、linux安装
linux安装参考官方文档可以使用命令直接安装,这里不详细介绍:
schollz/croc: Easily and securely send things from one computer to another (github.com)
第二种可以通过编译源码安装,过程如下:
1、首先安装golang环境,需要1.18或以上go版本
apt安装的默认golang版本为1.18.1
apt-get install golang
go version
yum安装默认位1.17,(卸载yum安装的软件可以用yum remove 包名),是不够用的,所以需要区官网下载高版本安装包,这里安装方式仅供参考:
All releases - The Go Programming Language (google.cn)
建议:在/usr/local/目录下新建一个用户环境,如:
mkdir /usr/local/yanenv
选择一个1.17以上版本下载到yanenv目录下
下载完成后解压:
tar -xvf go1.20.3.linux-amd64.tar.gz
cd go/bin && ll
进入目录可以看到一个可执行文件“go”,此处执行./go version可以查看版本
接下来在/usr/bin目录中创建一个软连接
ln -s /usr/local/yanjlenv/go/bin/go /usr/bin/go
查看连接文件,若为如图则成功
ls -l /usr/local/yanjlenv/go/bin/go
此时可以在任意目录使用go指令
至此go环境已就绪
2、编译安装croc:
下载source code:
git clone https://github.com/schollz/croc.git
进入目录,使用go build指令打包如果出现超时错误使用如下命令设置代理:
go env -w GOPROXY=https://goproxy.cn
打包完成后使用类似方法创建软连接或编辑/etc/profile设置croc
cp croc /usr/local/yanenv/croc
ln -s /usr/local/yanenv/croc /usr/bin/croc
安装完成!
试用一下:
在windows或其他linux打开任意目录
传输指令为croc send 文件或目录
croc send 18.flv
在接收主机上打开接受目录,输入上图红圈标记代码即可开始接收,并且自动支持断点续传!
如图为是否接收上次断点:
非常好用!