2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > scp传服务器文件 使用tar scp和screen在服务器之间传输文件

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

时间:2022-01-11 08:11:47

相关推荐

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。