利用lrz、lsz工具在linux与windows之间传输文件
1、什么是rz/sz (lsz/lrz)
簡(jiǎn)單說(shuō)就是,可以很方便地用這兩個(gè)sz/rz工具,實(shí)現(xiàn)Linux下和Windows之間的文件傳輸(發(fā)送和接收),速度大概為10KB/s,適合中小文件。rz/sz 通過(guò)Zmodem協(xié)議傳輸數(shù)據(jù)。
?
2、為什么要用rz/sz
普通Linux和Windows之間的文件共享方法,主要有建立nfs實(shí)現(xiàn)文件共享,和tftp之類的方法,但是都很麻煩,而如果只是小文件(幾十K,幾百K),那么直接用rz/sz,就顯得極其地方便了。大文件的話,還是要考慮上面說(shuō)得,其他的共享方法了,畢竟,rz/sz速度只有10K左右,傳大文件會(huì)累死人的。
?
3、如何使用
(1)在Windows下,用SecureCRT(或者Windows自帶的超級(jí)終端)連接Com端口到開(kāi)發(fā)板,或者ssh等協(xié)議連接到Linux服務(wù)器上。
(2)在Linux端,安裝了rz/sz (lrz/lsz)工具后(嵌入式開(kāi)發(fā)中,多數(shù)已經(jīng)將編譯好的rz/sz工具放到rootfs中了,普通的Linux系統(tǒng),如果沒(méi)有,可以下載源碼,自己安裝),就可以直接運(yùn)行rz/sz,實(shí)現(xiàn)和Windows之間的文件傳輸了:
?
A、從windows中拷貝/下載文件到Linux(開(kāi)發(fā)板):
在板端linux某個(gè)路徑下運(yùn)行lrz后,會(huì)自動(dòng)彈出WIndows下的文件選擇對(duì)話框,選擇對(duì)應(yīng)文件后,添加,然后確定,就開(kāi)始傳輸,將windows中的文件,拷貝到板端linux該路徑下了。
?
B、將Linux中的文件拷貝到Windows中某個(gè)文件夾:
執(zhí)行lsz? file_name 就可以將Linux當(dāng)前文件夾下的文件file_name拷貝到Windows的對(duì)應(yīng)目錄中了,其中,Windows目錄是由你當(dāng)前運(yùn)行的工具中設(shè)定的。此處我用的是SecureCRT,具體的更改 rz上傳/sz下載 的默認(rèn)的路徑的方法:
右鍵點(diǎn)擊當(dāng)前會(huì)話session -> Session Options -> Terminal -> Xmodem/Zmodem ->Directories :
Upload : 你要設(shè)置的路徑
Download:你要設(shè)置的路徑
?
4、如何編譯得到lrz、lsz工具
步驟1、在https://download.csdn.net/download/JustDoIt_201603/12620696下載lrzsz-0.12.20.tar.gz
步驟2、解壓該壓縮包,然后執(zhí)行.configure --host=arm-linux, 然后執(zhí)行make CC=arm-himix200-linux-gcc,交叉編譯成功后,將其中src文件下的lrz、lsz可執(zhí)行文件拷貝板板端/bin路徑下
步驟3、執(zhí)行l(wèi)rz會(huì)彈出窗口選擇windows路徑的傳輸文件,雙擊確定后,等到文件傳輸完成
參考博客:《嵌入式linux Zmodem文件傳輸(lrz lsz)》
總結(jié)
以上是生活随笔為你收集整理的利用lrz、lsz工具在linux与windows之间传输文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: arm交叉编译器gnueabi、none
- 下一篇: 芯片科技资讯