分享几个windows和linux文件传输的方法

小白的学习笔记,大佬们不要喷我

pscp

PuTTY官网下载地址

pscp.exePuTTY自带的工具,它是一个命令行工具,使用格式和scp命令相类似

1
2
3
4
5
6
7
8
9
10
11
12
13
# 把本地当前目录下1.txt复制到远程家目录下的 Desktop/1.txt
# 注意:`:`后面的路径如果不是绝对路径,则以用户的家目录作为参照路径
pscp -P port 1.txt user@remote:Desktop/1.txt

# 把远程家目录下的 Desktop/1.txt 文件复制到本地当前目录下的1.txt
pscp -P port user@remote:Desktop/1.txt 1.txt

# 加上 -r选项可以传送文件夹
# 把当前目录下的demo文件夹复制到远程家目录下的Desktop
pscp -P port -r demo user@remote:Desktop

# 把远程家目录下的Desktop复制到当前目录下的demo文件夹
pscp -P port -r user@remote:Desktop demo

user是在远程机器上的用户名,如果不指定的话默认为当前用户

remote是远程机器的地址,可以是IP/域名,或者是别名

portSSH Server监听的端口,如果不指定,就为默认值22

lrzsz(使用sz与rz命令)

Centos安装命令:yum install -y lrzsz

Ubuntu安装命令:sudo apt-get install lrzsz

其中,对于szrz的理解与记忆我用了如下的方法(很多时候容易搞混):

当我用Xshell连上服务器的时候,我所有执行的命令都是服务器的命令,所以对于服务器来说:

要把文件发送给客户端用的是sz(send to cilent),也就是客户端下载文件

从客户端接收文件用的是rz(received by cilent),也就是客户端上传文件

上传文件

方法1:将需要上传的文件拖动到xshell界面即可,就可以将你拖动的所以文件直接上传到你的Linux服务器当前所在的目录中

方法2:输入rz,然后回车,就会弹出文件夹浏览器,可以选择文件

注意:只能上传文件,不能上传文件夹

下载文件

命令:sz filenmae

注意一定要加上filename ,单独的sz是不生效的

注意:下载时仅仅能选择文件,不能选择目录。否则会出现报错:“:is not a file XXX can’t open any requested files”

FTP服务上传

有了前面两种上传方式就OK了,我不是很喜欢用FTP服务与Linux传输文件,不过这也是一种方法。

下面是WinSCPFileZilla的下载地址及使用教程

WinSCP官网下载地址 WinSCP使用

FileZilla官网下载地址 FileZilla客户端如何使用

本文标题:分享几个windows和linux文件传输的方法

文章作者:xianyu123

发布时间:2018年12月31日 - 18:11

最后更新:2019年05月11日 - 20:52

原始链接:http://0clickjacking0.github.io/2018/12/31/分享几个windows和linux文件传输的方法/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------    本文结束  感谢您的阅读    -------------