New Document

FTP文件传输完美替代!croc文件传输软件

FTP文件传输完美替代!croc文件传输软件

特点:安全,快速,支持断点续传

传输文件的另一种常见方法是使用 ssh 或 ftp。这两种协议都无处不在,使用起来相对简单,但它们的简单性依赖于其中一台运行服务器的计算机(如),并且它要求服务器计算机启用端口转发。几乎可以假设大多数计算机对不符合这些要求(例如,咖啡馆中的两台计算机),因此在大多数情况下很难使用这些常用实用程序

支持自定义代理服务器!

一、windows安装

image-20230414155317534

image-20230414155728276

编辑系统变量,注意路径写道croc就好:

image-20230414155412149

完成后打开cmd窗口(win+r):输入croc -v,出现版本号即为安装成功

image-20230414155927537

二、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目录下

image-20230414163433134

下载完成后解压:

tar -xvf go1.20.3.linux-amd64.tar.gz
cd go/bin && ll

进入目录可以看到一个可执行文件“go”,此处执行./go version可以查看版本

image-20230414164108925

接下来在/usr/bin目录中创建一个软连接

ln -s /usr/local/yanjlenv/go/bin/go /usr/bin/go

查看连接文件,若为如图则成功

ls -l /usr/local/yanjlenv/go/bin/go

image-20230414164512547

此时可以在任意目录使用go指令

image-20230414164554704

至此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

image-20230414170610927

在接收主机上打开接受目录,输入上图红圈标记代码即可开始接收,并且自动支持断点续传!

如图为是否接收上次断点:

image-20230414170758110

非常好用!

posted @ 2023-04-14 18:54  肉身羸弱  阅读(143)  评论(0编辑  收藏  举报
Document
draven