文件传输方式更新—Croc

文件传输方式更新—Croc本文介绍了文件传输工具 croc 其优点包括通过 Relay 进行跨平台 多文件传输 支持断点续传 且无需搭建服务器

大家好,欢迎来到IT知识分享网。

1.背景

文件传输有很多方式:FTP、Scp

但是FTP需要搭建FTP服务器,Scp速度受限于ssh的带宽

本次介绍文件传输方式—croc有以下的优点:

1.用 Relay 方式让任意两台电脑传送档案(中继器)

2. * 跨平台传送文件 (Windows, Linux, Mac)

3. * 一次可以传送多个文件或整个目录

4. * 支持断点续传

5. 不需要自行搭建服务器

文件传输方式更新—Croc

2.便捷安装部署

1)编译好的croc暂时放在自己的gitee里面了,后面可以放在公司的git(10.10.11.59

使用命令可以便捷安装并使用(不需要安装golang环境

git clone https://gitee.com/small-rag/sse_repo.git&& cd sse_repo&& unzip croc.zip

3.源码编译安装步骤

1)准备:源码包& Golang编译包(1.18版本以上

 见附件网址

2)创建文件夹

mkdir /usr/local/bzzhao

cd /usr/local/bzzhao

3)解压

tar -zxvf go1.21.6.linux-amd64.tar.gz

cd go/bin && ll

4)创建/usr/bin软连接

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

5)查看软连接是否成功

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

6)go version 查看版本

文件传输方式更新—Croc

7)解压croc源码包

tar -zxvf croc-main-source code.zip && cd croc-main/

8)修改中继器参数

cd /home/mds/croc-main/src/models

vim constants.go

文件传输方式更新—Croc

9)编译

cd /mds/bzzhao/croc-main

使用代理:go env -w GOPROXY=https://goproxy.cn&& go build

10)软连接

cp croc /usr/local/bzzhao/croc

ln -s /usr/local/bzzhao/croc /usr/bin/croc

4.使用命令

1)中继器使用命令./croc relay 进入中继器服务模式(前提

发送方:./croc send file(使用默认relay,调整好vars)\

文件传输方式更新—Croc

  接收方:./ croc 0326-gilbert-perfume-jungle接收文件

文件传输方式更新—Croc

2)发送方:./croc –relay ip:port send file

 (命令形式使用中继器,在默认vars没有做过修改时使用)

接收方:./ croc password接收文件

5.测试结果

1)croc

发送方:

文件传输方式更新—Croc

接收方

文件传输方式更新—Croc

2)Scp

发送方

文件传输方式更新—Croc3)支持断点续传

文件传输方式更新—Croc4)传文件夹

文件传输方式更新—Croc5)支持通配符

文件传输方式更新—Croc

6)跨机柜传输

c0 114.80.155.137   10.81.1.154

c10 114.80.155.43   10.91.1.54

C0传文件到C10的速度受公网出口带宽的影响比较大,所以传输速度不快,如果内网通,比如转发层之间,或者发布层之间走内网网卡传输,这个速度会很快。

文件传输方式更新—Croc

文件传输方式更新—Croc

6.Reference

Croc 项目地址:https://github.com/schollz/croc

Golang源码包网站:https://golang.google.cn/dl/

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/146849.html

(0)
上一篇 2025-04-11 20:26
下一篇 2025-04-11 20:33

相关推荐

发表回复

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

关注微信