windows 上传文件Linux系统

一、说明

上传方式使用rzsz两个命令。就是linux的lrzsz软件。

二、安装

使用一下方式安装

yum install lrzsz

示例:

[root@localhost ~]# yum install lrzsz
Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

Loading mirror speeds from cached hostfile
 * base: mirror.bit.edu.cn
 * extras: mirrors.cqu.edu.cn
 * updates: mirrors.cqu.edu.cn
base                                                                                                                                                             | 3.6 kB  00:00:00     
docker-ce-stable                                                                                                                                                 | 3.5 kB  00:00:00     
extras                                                                                                                                                           | 2.9 kB  00:00:00     
updates                                                                                                                                                          | 2.9 kB  00:00:00     
(1/6): docker-ce-stable/x86_64/updateinfo                                                                                                                        |   55 B  00:00:00     
(2/6): base/7/x86_64/group_gz                                                                                                                                    | 153 kB  00:00:00     
(3/6): docker-ce-stable/x86_64/primary_db                                                                                                                        |  45 kB  00:00:00     
(4/6): extras/7/x86_64/primary_db                                                                                                                                | 206 kB  00:00:00     
(5/6): base/7/x86_64/primary_db                                                                                                                                  | 6.1 MB  00:00:01     
(6/6): updates/7/x86_64/primary_db                                                                                                                               | 3.8 MB  00:00:02     
Resolving Dependencies
--> Running transaction check
---> Package lrzsz.x86_64 0:0.12.20-36.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================================================================================
 Package                                   Arch                                       Version                                            Repository                                Size
========================================================================================================================================================================================
Installing:
 lrzsz                                     x86_64                                     0.12.20-36.el7                                     base                                      78 k

Transaction Summary
========================================================================================================================================================================================
Install  1 Package

Total download size: 78 k
Installed size: 181 k
Is this ok [y/d/N]: y
Downloading packages:
lrzsz-0.12.20-36.el7.x86_64.rpm                                                                                                                                  |  78 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : lrzsz-0.12.20-36.el7.x86_64                                                                                                                                          1/1 
  Verifying  : lrzsz-0.12.20-36.el7.x86_64                                                                                                                                          1/1 

Installed:
  lrzsz.x86_64 0:0.12.20-36.el7                                                                                                                                                         

Complete!

三、简单使用

  1. 上传文件
    rz
    
    命令行直接输入rz,会弹出上传窗口,选择文件即可上传。上传到当前的目录下。
    示例:
    [root@localhost ~]# rz
    
    [root@localhost ~]# ls -a
    .   abc.txt          .bash_history  .bash_profile  .cshrc   .docker             MySQL-client-5.5.48-1.linux2.6.i386.rpm  .pki     test.txt
    ..  anaconda-ks.cfg  .bash_logout   .bashrc        def.txt  docker-compose.yml  MySQL-server-5.5.48-1.linux2.6.i386.rpm  .tcshrc  .viminfo
    
    选择文件的时候,可以多选。通过这种方式,成功上传了MySQL-client-5.5.48-1.linux2.6.i386.rpmMySQL-server-5.5.48-1.linux2.6.i386.rpm这样的两个文件。
  2. 下载文件
    sz [文件路径]
    
    使用sz加文件路径的方式,可以直接下载该文件。命令输入完成后回车,会弹框让你选择文件保存的目录。选择完成,既可成功保存。
    示例:
    [root@localhost ~]# sz MySQL-client-5.5.48-1.linux2.6.i386.rpm
    
    使用这种方式,成功下载了MySQL-client-5.5.48-1.linux2.6.i386.rpm文件。

四、参数说明

  1. sz文件上传
    使用以下命令查看sz命令的各个参数。
    rz -h
    
    各个参数解释
    参数 说明
    -+ --append追加到现有文件
    -a -ascii ASCII传输(将CR / LF更改为LF)
    -b --binary二进制传输
    -B --bufsize N个缓冲区N个字节(N == auto:缓冲区整个文件)
    -c --with-crc使用16位CRC(X)
    -C --allow-remote-commands允许执行远程命令(Z)
    -D --null将所有接收到的数据写入/ dev / null
    --delay-startup N在进行任何操作之前N睡眠N秒
    -e --escape转义控制字符(Z)
    -E --rename重命名任何现有文件
    -h --help帮助,打印此用法消息
    -m --min-bps N如果BPS低于N,则停止传输
    -M --min-bps-time N至少N秒(默认值:120)
    -O --disable-timeouts禁用超时代码,永远等待数据
    --o-sync在同步写入模式下打开输出文件
    -p -protect保护现有文件
    -q -安静安静,没有进度报告
    -r --resume尝试恢复中断的文件传输(Z)
    -R --restricted受限,更安全的模式
    -s --stop-at {HH:MM
    -S --timesync请求远程时间(两次:设置本地时间)
    --syslog [= off]尽可能打开或关闭syslog
    -t --timeout N将超时设置为N十分之一秒
    -u --keep-uppercase保留大写文件名
    -U --unrestrict禁用受限模式(如果允许)
    -v --verbose为详细信息,提供调试信息
    -w --windowsize N窗口为N个字节(Z)
    -X --xmodem使用XMODEM协议
    -y --overwrite是,破坏现有文件(如果有)
    --ymodem使用YMODEM协议
    -Z -zmodem使用ZMODEM协议
  2. sz下载
    使用以下命令查看sz命令的各个参数。
    sz -h
    
    各个参数解释
    参数 说明
    -+ --append追加到现有目标文件(Z)
    -2 --twostop使用2个停止位
    -4 --try-4k最多4K块大小
    --start-4k以4K块大小开始(不要尝试8)
    -8 --try-8k最多8K块大小
    --start-8k以8K块大小开始
    -a -ascii ASCII传输(将CR / LF更改为LF)
    -b --binary二进制传输
    -B --bufsize N个缓冲区N个字节(N == auto:缓冲区整个文件)
    -c --command COMMAND执行远程命令COMMAND(Z)
    -C --command-try N次尝试N次以执行命令(Z)
    -d -点到斜杠更改'。到路径名中的“ /”(Y / Z)
    --delay-startup N在执行任何操作之前N睡眠N秒
    -e --escape转义所有控制字符(Z)
    -E --rename强制接收者重命名它已经拥有的文件
    -f --full-path发送完整路径名(Y / Z)
    -i -立即命令CMD发送远程CMD,立即返回(Z)
    -h --help打印此用法消息
    -k --1k发送1024字节数据包(X)
    -L --packetlen N将子包的长度限制为N个字节(Z)
    -l --framelen N将帧长度限制为N个字节(l> = L)(Z)
    -m --min-bps N如果BPS低于N,则停止传输
    -M --min-bps-time N至少N秒(默认值:120)
    -n --newer如果源较新(Z),则发送文件
    -N -newer-or-longer发送文件(如果源是更新或更长)(Z)
    -o --16位crc使用16位CRC而不是32位CRC(Z)
    -O --disable-timeouts禁用超时代码,永远等待
    -p -protect保护现有目标文件(Z)
    -r --resume恢复中断的文件传输(Z)
    -R --restricted受限,更安全的模式
    -q -安静安静(无进度报告)
    -s --stop-at {HH:MM
    -u --unlink传输后取消链接文件
    -U --unrestrict关闭受限模式(如果允许)
    -v --verbose为详细信息,提供调试信息
    -w --windowsize N窗口为N个字节(Z)
    -X --xmodem使用XMODEM协议
    -y --overwrite覆盖现有文件
    -Y -overwrite-or-skip覆盖现有文件,否则跳过
    --ymodem使用YMODEM协议
    -Z -zmodem使用ZMODEM协议
posted @ 2020-09-05 17:07  houxin  阅读(213)  评论(0编辑  收藏  举报