Linux实现两台服务器之间的文件传输
Linux实现两台服务器之间的文件传输说明:最近刚好需要将文件从一台服务器传输到另外一台服务器(都是阿里的服务器),由于文件有点大,通过xftp下载到本地,再从本地上传的话,就会比较费事。于是,可以通过scp命令直接传输。具体命令如下:scp -r "需要传输的文件" "接收文件服务器的用户名"@"接收服务器的ip":"文件接收路径"//具体如下scp -r /usr/local/te...
·
Linux实现两台服务器之间的文件传输
说明:最近刚好需要将文件从一台服务器传输到另外一台服务器(都是阿里的服务器),由于文件有点大,通过xftp下载到本地,再从本地上传的话,就会比较费事。于是,可以通过scp命令直接传输。
具体命令如下:
scp -r "需要传输的文件" "接收文件服务器的用户名"@"接收服务器的ip":"文件接收路径"
//具体如下
scp -r /usr/local/testFile/* root@100.10.20.30:/root/
当你按下回车之后,会要求输入接收文件服务器的登录密码。
说明:
-r表示文件夹本身(testFile)也会传输过去,不加的话,只会传输文件夹下的文件,不会传输文件夹本身;/usr/local/testFile/*表示要传输的文件内容是testFile目录下的所有内容;root表示接收文件的服务器的登录名;100.10.20.30表示接收文件的服务器ip,这里是随便写的,实际根据具体情况来;/root/表示testFile文件将会被传输到root目录下,如果你要传输到其他目录,修改/root/即可。
如果文件太多了,可以将scp程序放到后台执行:
ctrl + z暂停任务;jobs查看任务,会返回任务编号a以及具体内容;bg %a后台继续执行该任务,a是第2步返回的,不是瞎填的;- 再次
jobs可以查看任务处于执行状态Running。
特别说明: 虽然是后台运行了,但是假如你关掉xshell窗口的话,该任务还是会停止,很坑得啊有没有!所以,我选择了tmux工具来执行该文件复制操作后台运行 -> tmux的简单使用。
更多推荐


所有评论(0)