服务器间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 [email protected]:/www/wwwroot/keepmins.tar.gz /www/wwwroot/keepmins.com/ 拷一个文件夹过来 scp -r -P 123 [email protected]:/www/wwwroot/keepmins.com/ /www/wwwroot/ 2.输入密码,回车。 3.Ctrl+z,挂起当前进程。 4.bg,命令让挂起的进程继续运行。 检查SCP正在后台运行: # jobs [1]+ Running scp -P22 [email protected]:/data/backup/ & 如果要把SCP调到前台,使用fg 1 即可