HTML文件可通过www进行传输,使用 zssh 进行 Zmodem 文件传输
Zmodem 最早是设计用来在串行连接(uart、rs232、rs485)上进行数据传输的,比如,在 minicom 下,我们就可以方便的用 Zmodem (说 sz 、rz 可能大家更熟悉)传输文件。只不过串口本身传输速度不快,文件大的话会让人有点崩溃。
没有彻底把笔记本装成 mint 前,在 windows 下都是用 secureCRT 来和板子进行通信的。secureCRT 下通过 ssh 连接开发板时, 可以方便的使用 Zmodem来进行文件的上传下载,但是,在 ubuntu 下似乎不是那么好实现。所以,也就一直在用 scp。
今天用腻了 scp,想恢复方便的 sz、rz,折腾了半天,终于找到了方法。
首先,mint(ubuntu、debian 类似)下需要安装下面两个包,都是官方包:
sudo apt-get installlrzszsudo apt-get install zssh
其中,zssh 提供了一个在当前 ssh 中连接中进行文件传输的“管道”,真正执行 Zmodem 传输的,还是 lrzsz。当然,板子上也是要有 lrzsz 包的,这需要自己交叉编译放上去。
1、 使用 zssh 替代 ssh 连接到目标系统,并登入:
luo@Luo-X220 ~ $ zssh root@192.168.1.230
Press ^@ (C-Space) to enter file transfer mode, then ? for help
root@192.168.1.230's password:
[root@FriendlyARM /]#
2、下载文件到本地。比如,我们想从目标系统下载 /www/leds.html 到本地:
[root@FriendlyARM /www]# ls
images leds.cgi webcam.html
index.html leds.html
led-result.template mini2440.png
[root@FriendlyARM /www]# sz leds.html
�B00000000000000
(此处,按 ctrl + @ 进入文件传输状态)
zssh > rz
Receiving: leds.html
Bytes received: 4889/ 4889 BPS:646854
Transfer complete
[root@FriendlyARM /www]#
在目标系统输入 sz (send in Zmodem)时,我们开启了文件发送,此处可能会有乱码,暂时不管;然后,按 Ctrl+@ 进入文件传输模式,输入 rz 并回车进行文件下载,下载完成后,自动退出文件传输模式。 进入文件下载模式后,事实上,是进入了本机的一个终端,我们还可以使用常用命令行工具如ls,mkdir 等进行一些操作。另外,还有由 zssh 解析的如下工具:
3. 发送文件到目标系统。比如,我们要上传文件
[root@FriendlyARM /tmp]# ls
qtembedded-0 usb3g.modemstatus
[root@FriendlyARM /tmp]#
(此处,按 ctrl + @进入文件传输状态)
zssh > ls
Audiobooks Documents Music Public temp Videos
build Downloads Pictures refer Templates work
Desktop leds.html Podcasts router usr
zssh > cd /tmp/
zssh > ls
dropbear-2016.74 matecorba-luo pcaptest_F pulse-vXbjEXNVREX3
dropbear-2016.74.tar.bz2 mintUpdate plugtmp ssh-oTlcUBNo1637
keyring-9RSy6J mozilla_luo0 pulse-PKdhtXMmr18n
zssh > sz dropbear-2016.74.tar.bz2
Sending: dropbear-2016.74.tar.bz2
Bytes Sent:1622234 BPS:3780858
Transfer complete
[root@FriendlyARM /tmp]# ls
dropbear-2016.74.tar.bz2 qtembedded-0 usb3g.modemstatus
[root@FriendlyARM /tmp]#
上面的操作中,我们直接按 ctrl+@ 进入文件传输模式,然后,在文件传输模式中,使用 cd 指令切换到本机的 /tmp/ 目录(dropbear-2016.74.tar.bz2 放在这里),然后输入 sz dropbear-2016.74.tar.bz2 并回车,自动完成传输。
that's all!
HTML文件可通过www进行传输,使用 zssh 进行 Zmodem 文件传输相关推荐
- 云服务器 与本地文件传输,云服务器 与本地文件传输
云服务器 与本地文件传输 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安装数 ...
- 两台电脑之间如何快速传输几百G的文件?
两台电脑之间的文件传输,大家比较常用的有通过QQ.微信.飞鸽传书等.但是此类软件传输有一个局限的问题,就是文件的大小限制,一旦超出范围后将无法进行传输.那么,如果使用移动硬盘来进行传输呢?数据的拷贝时 ...
- linux tcp文件分包_在Linux下基于TCP协议的文件传输程序.
[设计目的] 通过 Linux C 编程,设计一个基于 TCP/IP 的文件传输系统,实现网络文件的收发 [设计环境] Ubuntu 12.04 [设计方案] ( 1 )文件读写 任意文件都可以二进制 ...
- 怎样用计算机传输文件,如何在两台电脑之间传输几百G的文件?教你一招
原标题:如何在两台电脑之间传输几百G的文件?教你一招 电脑与电脑之间进行几百GB的文件传输怎么做呢?宽带传输效率太低,移动硬盘传输还得买个大硬盘,价格也比较贵. 那该怎么解决呢?So easy!一根网 ...
- 镭速传输:TB级大文件传输,一招教你搞定
当文件散布在各个地方时,收集文件就变成了一项非常昂贵且繁复的操作.操作系统通常会在本地存储中保留文件的属性数据缓存,在后台连续索引本地存储中的文件,并使用可以在需要时快速访问的值来使高速缓存保持最新状 ...
- 微信文件用qq浏览文件服务器,原来微信和QQ的文件是可以相互传输的!现在才知道,真是太可惜了...
现在使用手机办公室越来越方便了,我们可以随时随地的打开文件,方便进行浏览,这样可以节省很多的时间,但是手机中的文件传输一般都是微信对微信,QQ对QQ,那么如何将微信和QQ中的文件进行互传呢? 1.微信 ...
- c++实现文件传输之三:断点续传与多线程传输
继木马编程DIY的上两篇,现在我们开始讨论断点续传与多线程文件传输的实现.其实这两项功能是下载软件所 必不可少的功能了,现在我们把它加到自己的木马中来感受感受.提到多线程下载,首先向网络蚂蚁的作者 洪 ...
- c++实现文件传输之三:断点续传与多线程传输转
转载自:http://blog.csdn.net/zhengkangchen/article/details/3942252 继木马编程DIY的上两篇,现在我们开始讨论断点续传与多线程文件传输的实现. ...
- FLASH 上传控件传输,服务端保存文件
/// <summary>/// FLASH 上传控件传输,服务端保存文件/// </summary>public static uint fileUpload(HttpReq ...
最新文章
- jquery checkbox勾选/取消勾选的诡异问题
- 2018.10.25-dtoj-2903-蛋糕(cake)
- python在线编译-python在线编译器的简单原理及简单实现代码
- 图像检索:layer选择与fine-tuning性能提升验证
- 华为服务器通过mgmt口挂载光盘装系统及Linux系统rescue模式下修复内核
- linux如何删除密钥链接,如何在不创建新密钥的情况下删除SSH密钥的密码短语?...
- 3S基础知识:VB中利用MapX创建用户定制工具
- 纯色图制作APP代码
- SAP CO88 生产订单实际成本计算
- Java IO完全总结(转载) --- 重点在源码分析
- 《快速上手ARM体系结构》网易公开课
- 罗技 连点 脚本_双十一,罗技,价格不贵又好用的办公无线鼠标,吐血推荐!2020.10月,双11...
- python实验大纲_Python程序设计实验-教学大纲-段震
- 时空大数据与众包计算学习总结
- Marvell 88nv1120开卡方法集大成之作,附开卡工具
- GA/T1400文档请求失败消息返回提
- TwoSampleMR 笔记
- Sqoop-1.4.5用户手册
- 计算机安装windows7和windows10双操作系统
- python之蜘蛛侠
热门文章
- 怎样办理软件著作权登记
- java xml导出_java 导出xml文件的四种方式
- linux 文件拆分 合并,Linux下文件的切分与合并的简单方法
- Mysql数据库查询当前操作的数据库名
- plsql 弹出 register,plsql注册码
- git命令下载项目,上传android项目到github步骤,以及取消项目关联Git,设置git忽略文件
- mongoose 分页查询
- ssh报错解决 ECDSA host key for 123.56.11.181 has changed and you have requested strict checking.
- Spring Boot SchedulingConfigurer定时执行任务(配置式反射调用)
- linux密码stdin怎么用,如何使ssh接收来自stdin的密码