关于Linux-Windows之间传输文件的简谈

        对于刚刚接触Linux的一些人来说,想要将Linux下的文件传到Windows下来还真是有一些难度,其实网上已经有很多方法了,我在这里算是总结一下吧,算是一个自己的学习笔记,有不对的地方希望大家能够及时指正,不能误人误己。

        一、利用lszrz工具

                对于很多Linux环境,都是支持lszrz工具包的。

                 (1) CentOS下安装

                        直接在终端下输入命令:yum install -y lszrz即可

                        [注:对于install的参数-y表示安装过程中的询问始终选择yes]

                (2)Ubuntu下安装

                        和CentOS一样,只是不同系统的安装命令不通罢了。

                        直接在终端输入命令:apt-get install -y lszrz即可

                (3)对于没有安装源包的情况

                        该情况下,可以直接下载lszrz的安装包:

                        1)终端输入:wget http://down1.chinaunix.net/distfiles/lrzsz-0.12.20.tar.gz

                        2)解压:tar -zxvf lrzsz-0.12.20.tar.gz

                        3)安装:cd lrzsz-0.12.20.tar.gz

                                      ./configure
                                      make
                                      make install

                         4)命令软链接:

                                      ln -s /usr/local/bin/lrz rz  
                                      ln -s /usr/local/bin/lsz sz

                该工具的最佳搭档--XShell:

                        在XShell中上传下载的设置如下图所示:

关于Linux-Windows之间传输文件的简谈

                sz:从Linux上上传(发送)文件到本地Windows 【s: send】
                rz:从本地Windows下载(接收)文件到Linux 【r: receive】
                    【注:对于有时候出现XMODEM上传(或者下载)出错的情况,可能是执行命令需要sudo权限。】

        二、使用tftpd32.exe小工具(将Windows中的文件下载到Linux中去)
                从网上下载该小工具(或者到我的网盘中去:链接:https://pan.baidu.com/s/16vwUgGLbimPAgyFw9eZuhw 密码:brsh)
                打开软件,设置好Windows需要下载的文件目录(和tftpd32.exe同目录)以及Windows的IP地址(网络和共享中心中可查看):
关于Linux-Windows之间传输文件的简谈
                接着保持tftpd32.exe运行,然后就可以去Linux下进行文件下载了。
                     运行命令:tftp -gr <filename> <Windows IP>
关于Linux-Windows之间传输文件的简谈
                该方法可对于某些较小的不支持lszrz但是支持tftp的Linux系统(最近项目中有遇到),然后只需要配置上图中的1(Windows下的目标文件目录)和2(Windows的IP地址)即可。