Duke Yin's Technology database

服务器间scp后台拷贝文件

如果scp的文件很大,想让scp在后台运行。通常我们要建立ssh 信任关系,不用输入密码以让scp在后台运行,但可能没条件建立public key,两台机器无需密码,比如root身份。用以下方法可以让不需要建立ssh信任,而让scp在后台运行。

scp root@ip:/root/xxxx.xxx /root/xxxx.xxx

如果是文件夹对拷,要加入参数 -r,如果端口不是22,需要加入参数 -P 端口号

比如从远处拷一个tar.gz文件过来这边:

scp -P 123 root@120.79.226.8:/www/wwwroot/keepmins.tar.gz /www/wwwroot/keepmins.com/

拷一个文件夹过来

scp -r -P 123 root@120.79.226.8:/www/wwwroot/keepmins.com/ /www/wwwroot/

2.输入密码,回车。

3.Ctrl+z,挂起当前进程。

4.bg,命令让挂起的进程继续运行。

检查SCP正在后台运行:
# jobs
[1]+ Running scp -P22 root@xxx.xxx.xxx.xxx:/data/backup/ &

如果要把SCP调到前台,使用fg 1 即可

# # #

发布评论

评论

标注 * 的为必填项。