上传和下载数据到服务器,服务器到服务器

1 从windows到Linux服务器

1.1 Xshell 和 Xftp 软件支持管理SSH连接,支持拖拉拽上传下载文件夹/文件,(推荐使用)(拿到Linux的账号和密码就可以使用)

  下载链接 https://www.xshell.com/zh/free-for-home-school/

上传和下载数据到服务器,服务器到服务器_第1张图片

连接(先名称和主机,再用户名和密码)

上传和下载数据到服务器,服务器到服务器_第2张图片

 上传和下载数据到服务器,服务器到服务器_第3张图片

 上传和下载数据到服务器,服务器到服务器_第4张图片

 

1.2 Fliezilla软件支持文件和文件夹,拖拉拽即可上传下载,免费、全平台(Mac、Linux、Windows)。

下载链接 https://www.filezilla.cn/download/client

Linux下载 

sudo apt install filezilla

连接(端口不选择就是默认,一般云服务器有自己的端口)

上传和下载数据到服务器,服务器到服务器_第5张图片 

2 服务器到服务器

2.1 scp命令支持文件和文件夹上传下载,由于是命令行执行,上手难度稍高

从<本地文件/文件夹> 上传到 /root/tmp
scp -rP 35394 <本地文件/文件夹> root@xxx:/root/tmp (注意需要在您本地的机器上执行)

2.2上面直接scp文件夹的方法,如果小文件多,那么scp速度会非常缓慢。可以使用以下方法拷贝tar流(前提需要本地电脑有tar命令)

第一步

cd <要拷贝的文件夹目录下>

第二步,传数据

tar cf - * | ssh -p 端口 用户名@XXX "cd 拷贝到的文件目录从更目录开始 && tar xf -"
例如 tar cf - * | ssh -p 46761 [email protected] "cd /root/tmp && tar xf -"

第三步拷贝过程(它就这样不动,传完了就好了)

 

你可能感兴趣的:(linux,服务器)