方案一
通过在服务器A把使用gzip压缩需要发送文件,然后拷贝到服务器B。
gzip -c data.txt > data.gz
scp data.gz root@server2:/data/
方案二
利用管道 gzip | ssh gunzip 一步到位
gzip -c data.txt | ssh root@server2 “gunzip -c - > dtat.txt”
这个方法比方案一更有效率,一次压缩、复制、在另一端解压一次完成。用管道来压缩和解压,降低了磁盘IO。
方案四
上面需要通过ssh跨网传输数据,因为它增加了加解密的系统开销。
如果不需要加解密,可以使用nc把裸数据进行跨网复制。
安装 nc:
yum install -y nc
服务器A监听:
# nc -l 监听端口<未使用端口> > 要接收的文件名
nc -l 4444 > xiaofei.txt
服务器B发送文件:
# nc 目的主机ip 目的端口 < 要发送的文件
nc 192.168.0.85 4444 < /app/xiaofei.txt
也可以在windows上面安装使用
windows版nc下载地址:传送
方案五
scp就是secure copy,一个在linux下用来进行远程拷贝文件的命令。
scp [参数] [原路径] [目标路径]
scp /home/administrator/news.txt [email protected]:~/projects
打赏
当前共有 0 条评论