一嘹悼、說明
上傳方式使用rz
和sz
兩個命令叛甫。就是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!
三其监、簡單使用
- 上傳文件
命令行直接輸入rz
rz
,會彈出上傳窗口限匣,選擇文件即可上傳抖苦。上傳到當(dāng)前的目錄下。
示例:
選擇文件的時候米死,可以多選锌历。通過這種方式,成功上傳了[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.rpm
和MySQL-server-5.5.48-1.linux2.6.i386.rpm
這樣的兩個文件峦筒。 - 下載文件
使用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
文件。
四尉辑、參數(shù)說明
-
sz
文件上傳
使用以下命令查看sz
命令的各個參數(shù)晕拆。
各個參數(shù)解釋rz -h
參數(shù) 說明 -+ --append追加到現(xiàn)有文件 -a -ascii ASCII傳輸(將CR / LF更改為LF) -b --binary二進(jìn)制傳輸 -B --bufsize N個緩沖區(qū)N個字節(jié)(N == auto:緩沖區(qū)整個文件) -c --with-crc使用16位CRC(X) -C --allow-remote-commands允許執(zhí)行遠(yuǎn)程命令(Z) -D --null將所有接收到的數(shù)據(jù)寫入/ dev / null
--delay-startup N在進(jìn)行任何操作之前N睡眠N秒-e --escape轉(zhuǎn)義控制字符(Z) -E --rename重命名任何現(xiàn)有文件 --errors N每N個字節(jié)生成CRC錯誤(調(diào)試) -h --help幫助,打印此用法消息 -m --min-bps N如果BPS低于N,則停止傳輸 -M --min-bps-time N至少N秒(默認(rèn)值:120) -O --disable-timeouts禁用超時代碼实幕,永遠(yuǎn)等待數(shù)據(jù)
--o-sync在同步寫入模式下打開輸出文件-p -protect保護(hù)現(xiàn)有文件 -q -安靜安靜吝镣,沒有進(jìn)度報告 -r --resume嘗試恢復(fù)中斷的文件傳輸(Z) -R --restricted受限,更安全的模式 -s --stop-at {HH:MM + N}在HH:MM或N秒內(nèi)停止傳輸 -S --timesync請求遠(yuǎn)程時間(兩次:設(shè)置本地時間)
--syslog [= off]盡可能打開或關(guān)閉syslog-t --timeout N將超時設(shè)置為N十分之一秒 -u --keep-uppercase保留大寫文件名 -U --unrestrict禁用受限模式(如果允許) -v --verbose為詳細(xì)信息昆庇,提供調(diào)試信息 -w --windowsize N窗口為N個字節(jié)(Z) -X --xmodem使用XMODEM協(xié)議 -y --overwrite是末贾,破壞現(xiàn)有文件(如果有)
--ymodem使用YMODEM協(xié)議-Z -zmodem使用ZMODEM協(xié)議 -
sz
下載
使用以下命令查看sz
命令的各個參數(shù)。
各個參數(shù)解釋sz -h
參數(shù) 說明 -+ --append追加到現(xiàn)有目標(biāo)文件(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二進(jìn)制傳輸 -B --bufsize N個緩沖區(qū)N個字節(jié)(N == auto:緩沖區(qū)整個文件) -c --command COMMAND執(zhí)行遠(yuǎn)程命令COMMAND(Z) -C --command-try N次嘗試N次以執(zhí)行命令(Z) -d -點(diǎn)到斜杠更改'整吆。到路徑名中的“ /”(Y / Z)
--delay-startup N在執(zhí)行任何操作之前N睡眠N秒-e --escape轉(zhuǎn)義所有控制字符(Z) -E --rename強(qiáng)制接收者重命名它已經(jīng)擁有的文件 -f --full-path發(fā)送完整路徑名(Y / Z) -i -立即命令CMD發(fā)送遠(yuǎn)程CMD拱撵,立即返回(Z) -h --help打印此用法消息 -k --1k發(fā)送1024字節(jié)數(shù)據(jù)包(X) -L --packetlen N將子包的長度限制為N個字節(jié)(Z) -l --framelen N將幀長度限制為N個字節(jié)(l> = L)(Z) -m --min-bps N如果BPS低于N,則停止傳輸 -M --min-bps-time N至少N秒(默認(rèn)值:120) -n --newer如果源較新(Z)表蝙,則發(fā)送文件 -N -newer-or-longer發(fā)送文件(如果源是更新或更長)(Z) -o --16位crc使用16位CRC而不是32位CRC(Z) -O --disable-timeouts禁用超時代碼拴测,永遠(yuǎn)等待 -p -protect保護(hù)現(xiàn)有目標(biāo)文件(Z) -r --resume恢復(fù)中斷的文件傳輸(Z) -R --restricted受限,更安全的模式 -q -安靜安靜(無進(jìn)度報告) -s --stop-at {HH:MM + N}在HH:MM或N秒內(nèi)停止傳輸
--tcp建立TCP連接以傳輸文件
--tcp-server打開套接字府蛇,等待連接-u --unlink傳輸后取消鏈接文件 -U --unrestrict關(guān)閉受限模式(如果允許) -v --verbose為詳細(xì)信息集索,提供調(diào)試信息 -w --windowsize N窗口為N個字節(jié)(Z) -X --xmodem使用XMODEM協(xié)議 -y --overwrite覆蓋現(xiàn)有文件 -Y -overwrite-or-skip覆蓋現(xiàn)有文件,否則跳過
--ymodem使用YMODEM協(xié)議-Z -zmodem使用ZMODEM協(xié)議