Linux实现两台服务器之间的文件传输

Linux实现两台服务器之间的文件传输

说明:最近刚好需要将文件一台服务器传输到另外一台服务器(都是阿里的服务器),由于文件有点大,通过xftp下载到本地,再从本地上传的话,就会比较费事。于是,可以通过scp命令直接传输。

具体命令如下:

scp -r "需要传输的文件" "接收文件服务器的用户名"@"接收服务器的ip":"文件接收路径"

//具体如下
scp -r /usr/local/testFile/* root@100.10.20.30:/root/

 

当你按下回车之后,会要求输入接收文件服务器的登录密码。

说明

  1. -r 表示文件夹本身(testFile)也会传输过去,不加的话,只会传输文件夹下的文件,不会传输文件夹本身;
  2. /usr/local/testFile/* 表示要传输的文件内容是testFile目录下的所有内容
  3. root 表示接收文件的服务器的登录名;
  4. 100.10.20.30 表示接收文件的服务器ip,这里是随便写的,实际根据具体情况来;
  5. /root/ 表示testFile文件将会被传输到root目录下,如果你要传输到其他目录,修改/root/即可。

如果文件太多了,可以将scp程序放到后台执行:

  1. ctrl + z 暂停任务;
  2. jobs 查看任务,会返回任务编号a以及具体内容;
  3. bg %a 后台继续执行该任务,a 是第2步返回的,不是瞎填的;
  4. 再次 jobs 可以查看任务处于执行状态 Running

特别说明: 虽然是后台运行了,但是假如你关掉xshell窗口的话,该任务还是会停止,很坑得啊有没有!所以,我选择了tmux工具来执行该文件复制操作后台运行 -> tmux的简单使用

原文地址:https://blog.csdn.net/qq_42815754/article/details/103527404

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值