Linux文件传输脚本

不神秘的神秘人
2622024/05/19

该脚本能快速在两台Linux机器间传输文件或文件夹

一、特性

  • 支持双向传输
  • 支持目录传输
  • 使用GPG对称加密并保证文件完整性
  • 使用xz压缩传输数据

二、依赖

请确保系统中安装了xzgpgsocat

Debian系快速安装:

sudo apt install xz-utils gpg socat

三、使用方法

将本脚本保存为/usr/local/bin/td,并添加执行权限

sudo chmod +x /usr/local/bin/td

1、客户端上传到服务端

服务端执行:

P=<密码> L=<端口> td

# 示例
P=abcd L=1234 td

P变量指定加密密码

L变量指定监听端口

客户端执行:

P=<密码> td put <服务地址:端> <要传输的文件或目>

# 示例
P=abcd td put 192.168.1.2:1234 dir/

注意密码要和服务端保持一致

2、服务端下载到客户端

服务端执行:

P=<密码> L=<端口> td <文件或目>

# 示例
P=qwer L=1234 td test.png
P=qwer L=1234 td dir/

客户端执行:

P=<密码> td get <服务地址:端>

# 示例
P=abcd td get 192.168.1.2:1234
Code
语言:Bash长度:1.95 KB
0
0
评论区:待建设
avatar
avatar