zxflab
  • Home
  • 服务器使用
    • 登录服务器
    • 服务器文件传输(scp, 推荐)
    • 服务器文件传输(rz/sz)
    • 服务器常用数据库、软件
  • 生信入门
    • 生信入门
    • 一句命令进入生信学习环境
  • 分析工具
    • 分泌系统及效应蛋白预测方法
Powered by GitBook
On this page
  • 1. 服务器端的准备
  • 2. 客户端的准备
  • 3. 注意事项

Was this helpful?

  1. 服务器使用

服务器文件传输(rz/sz)

scp的替代方案,容易断开连接

Previous服务器文件传输(scp, 推荐)Next服务器常用数据库、软件

Last updated 5 years ago

Was this helpful?

1. 服务器端的准备

要使服务器支持rz/sz命令, 直接安装zssh即可(服务器上已经安装,此步可跳过)

sudo apt install zssh

2. 客户端的准备

2.1 在windows上使用MobaXterm传输文件

  • 首先在mobaxterm上与服务器建立连接(下载mobaxterm)

  • 建立连接后,在终端输入:

export TERM=linux

上传文件到服务器:

  1. cd到准备存放文件的文件夹

  2. 右击终端任意区域,选择send file using Z-modem,

  3. 选择要上传的文件。返回 Transfer complete, 传输完成。

从服务器下载文件:

  1. 输入命令 sz [filename]

  2. 右击终端, 选择receive file using Z-modem

  3. 选择要存放文件的目录, 传输完成。

2.2 在Linux上使用zssh传输文件

  • 在客户端安装zssh:

sudo apt-get install zssh
  • 使用zssh连接上服务器:

zssh zxflab01@192.168.253.92
  • 上传文件到服务器:

# 在服务器上cd到要上传的文件所在目录, 然后:
rz -bye # 在远程服务器的相应目录上运行此命令,表示做好接收文件的准备
ctrl+@ # 运行上面命令后,会出现一些乱码字符,不要怕,按此组合键,进入zssh
zssh > # 这里切换到了本地机器
zssh > pwd # 看一下本地机器的目录在那
zssh > ls # 看一下有那些文件
zssh > sz 123.txt # 上传本地机器的当前目录的123.txt到远程机器的当前目录
  • 从服务器下载文件:

sz filename # 在远程机器上,启动sz, 准备发送文件
ctrl+@ # 看到一堆乱码,不要怕,这会按下组合键
zssh > pwd # 看看在那个目录,cd 切换到合适的目录
zssh > rz # 接住对应的文件

3. 注意事项

  • rz/sz不能在tmux下使用。

  • 传输大文件时经常会出现满屏幕的乱码,建议将大文件分割为500 Mb的小文件,然后一个个上传。

tar -zcvf [dir name].tar.gz [dir name] # 打包并压缩文件夹
split -b 500m [dir name].tar.gz [file prefix] # 分割文件
sz [file prefix]* #传输文件
cat [file prefix]* > [target filename] #传输完成文件块,合并文件
点此