scp传服务器文件,使用tar、scp和screen在服务器之间传输文件

情景假设:

服务器 serverA 的用户 userA 有文件 fileA、文件夹 folderA。

需要将上述文件、文件夹传输到服务器 serverB 。

这两个服务器都开启了 ssh 服务。

tar 命令:

1、使用 tar 将文件夹 folderA 打包成 folder.tar

tar -cvf PathTo/folderA.tar PathTo/folderA

2、替换方案,使用 tar 将文件夹 folderA 打包并压缩成 folder.tar.bz2

tar -jcvf PathTo/folderA.tar.bz2 PathTo/folderA

scp 命令:

1、在 serverA 上运行

scp -P 22 PathTo/fileA userB@serverB:/home/userB/ scp -P 22 PathTo/folderA.tar.bz2 userB@serverB:/home/userB/ ——如果 tar 打包压缩

scp -P 22 -r PathTo/folderA userB@serverB:/home/userB/ ——如果没有 tar 打包

该命令中,-P 22 表示指定 serverB ssh 端口号为 22;-r 表示 传输文件夹

2、替换方案,在 serverB 上运行

scp -P 22 userA@serverA:/PathTo/fileA /home/userB/

scp -P 22 -r userA@serverA:/PathTo/folderA.tar.bz2 /home/userB/ ——如果 tar 打包压缩

scp -P 22 -r userA@serverA:/PathTo/folderA /home/userB/ ——如果没有 tar 打包

该命令中,-P 22 表示指定 serverA ssh 端口号为 22;-r 表示 传输文件夹

screen 命令:

1、使用 screen 新建一个独立进程窗口

screen -S scpfileA

2、在出来的新进程窗口中使用 scp 传输 fileA

3、ctrl + A ,然后按 D 将该新进程窗口放到后台

4、使用 screen 新建另一个独立进程窗口

screen -S scpfolderB

5、在出来的新进程窗口中使用 scp 传输 folderB

6、ctrl + A ,然后按 D 将该新进程窗口放到后台

7、查看所有的后台进程窗口

screen -ls

8、将后台进程窗口 scpfileA 切换到前台

screen -r scpfileA

9、退出进程窗口 scpfileA

exit

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值