【运维】客户机和远程服务器上传下载大大大文件

一台本地电脑A
一台远程服务器B
当需要传输文件时,依据文件大小选择不用方式

小文件可以用scp

1、在A 相应文件夹处Git bash
2、把服务器B的文件夹放到当前A操作目录下
scp -r 用户名@服务器IP:~/文件夹名称 ./

scp -r root@x.x.x.x:~/repo/ ./

3、把电脑A处的文件放到服务器B相关目录

scp 文件名 用户名@服务器IP:~/文件夹名称
scp gitlab.rpm root@x.x.x.x:~/repo
scp *.rpm root@x.x.x.x:~/repo/
scp -r D:/gitlab/repo root@x.x.x.x:~
~是指服务器的根目录

大文件用sftp,用【SecureCRT】或者【Xshell】软件

用【SecureCRT】软件
1、在电脑A上安装【SecureCRT】软件
2、在A打开【SecureCRT】,连接远程服务器B
3、按Alt + P 进入SFTP会话(SSH File Transfer Protocol).

用【Xshell】软件
1、在电脑A上安装【Xshell】软件
2、在A打开【Xshell】软件,连接远程服务器B
3、进入SFTP会话。点菜单栏的xftp图标,没安装的话可以点【取消】。或者用快捷键Ctrl+Alt+F

使用sftp时也是通过ssh建立一个可靠的通信线路来进行文件传输.
4、输入 lpwd查询本地目录
修改目录(上传和下载文件的A地址)

sftp> lcd D:\securecrt\download

5、【下载文件】进入服务器B相关目录,进行下载

sftp> cd /var/atlassian/application-data/confluence/backups

sftp> get backup-2024_02_01.zip
 get -r 文件夹名称

6、【上传文件】进入B相关目录,上传文件

sftp> cd /home/repo

put 1.img

7、断开连接 quit

命令大全:
securecrt 按下ALT+P就开启新的会话 进行ftp操作。

输入:help命令,显示该FTP提供所有的命令
pwd: 查询linux主机所在目录(也就是远程主机目录)
lpwd: 查询本地目录
ls: 查询连接到当前linux主机所在目录有哪些文件
lls: 查询当前本地上传目录有哪些文件
lcd: 改变本地上传目录的路径
cd: 改变远程上传目录
get: 将远程目录中文件下载到本地目录
put: 将本地目录中文件上传到远程主机(linux)
quit: 断开FTP连接

参考:
Linux SCP 命令使用指南:高效文件传输的秘籍
传输
sftp命令
xshell 传文件的常用两种方案rz(小于4G)和sftp(大于4G)
本地大文件上传Linux服务器——SecureCRT下SFTP传输方式

  • 10
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值