【原创】Linux基础之linux服务器服务器间拷贝文件

linux服务器服务器间拷贝文件,有几种方式:linux

1 若是是定时任务,能够用rsync服务器

2 若是是基于ssh登陆,能够用scp,优势是能够实现远程到远程的拷贝,缺点是须要帐号密码ssh

upload: scp $local_file $remote_username@$remote_ip:$remote_folderip

download: scp $remote_username@$remote_ip:$remote_file $local_folderrem

3 若是只是临时传文件,并且已经登陆到两台服务器上,有一种更简单的方式,能够用nctest

接收服务器A:nc -l $receive_port > $file_name
发送服务器B:nc $receive_ip $receive_port < $file_name登录

能够将服务器上的$file_name文件拷贝到服务器A上;
例如:定时任务

1.1.1.1: nc -l 8888 > test.log
1.1.1.2: nc 1.1.1.1 8888 < test.logfile

将1.1.1.2上的test.log拷贝到1.1.1.1上rsync

想要拷贝目录?也很简单:

接收服务器A:nc -l $receive_port |tar -zxvf -发送服务器B:tar -zcvf - $dir_name |nc $receive_ip $receive_port

相关文章
相关标签/搜索