scp 保留文件属组_关于文件交换实现的多种方案(rsync,scp)

本文介绍了在Linux环境中,如何使用rsync和scp命令进行文件同步,包括参数解释和使用场景。rsync适合增量同步,效率高,scp则全量复制,效率较低。建议根据实际需求选择合适的同步方式,并配合系统定时任务实现自动化同步。
摘要由CSDN通过智能技术生成

文件的交换有多种,而目前主要采用的FTP、HTTP交换等方式,这两种方式都需要开发程序以及通过第三方软件来实现,软件必须安装在Windows服务器才管用。而目前我们的各个系统所使用的应用服务器90%以上的都是Linux内核的系统,只有少部分系统(或者历史较久的系统 )采用windows server做为应用服务器或管理机。为了有效的快速同步两个应用服务器(两台之间的网络是互连的,可以是单向访问的)之前的文件,可以使用Linux自带的命令来实现快速同步,如:

rsync -avre 'ssh -p 1322' root@170.19.12.11:/share/files/ftimage  /share/files/  --参数解释avr是标准参数分别代表归档,详细输出信息,递归目录,其中e参数有特殊意义,即通过端口10022连接远程服务器,e参数是在远程服务器的ssh端口为非默认端口时使用,如为默认端口22则不需要。当然除这四个参数外,还可以增加使用其他参数,如z为压缩模式。

除rsync之外,还可以通过scp命令来实现,scp -r root@170.19.12.11:/share/files/ftimage  /share/files/ 此命令同样是将远程文件copy到本地,如使用非默认端口,则需要增加P参数。

rsync和scp的主要区别就是rsync不会覆盖目标中已经存在的文件,而scp会全量copy,不管目标中存不存在,因此rsync 效率较高,scp效率较低,如要同步的文件目录较大或文件不可能被更新时则使用rsync命令,要同步的文件(或文件夹)本身较小或有更新,则使用scp命令。当然如果要同步的内容不满足以上条件时,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值