博主一直使用的是Xshell来进行服务器管理,使用Xftp来进行文件管理的;
今天偶然发现了centos自带的lrzsz可以直接在ssh下实现文件的上传的下载;
这样就省去了Xftp了,更方便了有木有~

博主所使用的Centos6.9是自带lrzsz的,如果你的centos没有自带lrzsz可以直接yum install lrzsz来进行安装。
QQ截图20170818234349 (1).png

使用方法:
lrzsz的使用方法就很简单了
如果你要上传文件 直接用rz命令 就会弹出选择文件的窗口 然后选择文件上传就行了

QQ截图20170818234819.png

QQ截图20170818235605.png
QQ截图20170818235625.png

如果你要下载文件 直接用sz命令 就会弹出保存文件的窗口 然后选择保存的目录就行了
QQ截图20170818235705.png

QQ截图20170818235827.png

PS:本操作均在Xshell软件下进行的。

需要注意的是:如果使用rz上传大文件出现:上传中断、上传文件变化(md5不同)等问题;
解决办法是上传是用rz -be,并且去掉弹出的对话框中“Upload files as ASCII”前的对号。
可使用参数有

-a, –ascii
-b, –binary 用binary的方式上传下载,不解释字符为ascii
-e, –escape 强制escape 所有控制字符,比如Ctrl+x,DEL等

rar,gif等文件推荐采用-b用binary的方式上传。
文件比较大而上传出错的话,采用参数-e
如果用不带参数的rz命令上传大文件时,常常上传一半就断掉了,很可能是rz以为上传的流中包含某些特殊控制字符,造成rz提前退出。