1 从windows到Linux服务器
1.1 Xshell 和 Xftp 软件支持管理SSH连接,支持拖拉拽上传下载文件夹/文件,(推荐使用)(拿到Linux的账号和密码就可以使用)
下载链接 https://www.xshell.com/zh/free-for-home-school/
连接(先名称和主机,再用户名和密码)
1.2 Fliezilla软件支持文件和文件夹,拖拉拽即可上传下载,免费、全平台(Mac、Linux、Windows)。
下载链接 https://www.filezilla.cn/download/client
Linux下载
sudo apt install filezilla
连接(端口不选择就是默认,一般云服务器有自己的端口)
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 -"
第三步拷贝过程(它就这样不动,传完了就好了)