对于各种组织和公司来说,数据对他们来说是最重要的,即使是电子商务,数据也同样重要。Rsync是一个通过网络备份重要数据的工具/软件。它也是一种网络协议,用于通过网络在类Unix系统和Windows系统之间同步文件夹和文件。rsync可以复制或显示目录和复制文件。rsync默认监听TCP端口873,通过rsh和ssh等远程shell复制文件。Rsync必须同时安装在远程和本地系统上。rsync的主要优点是:速度:所有内容最初都在本地和远程之间复制。下一次,仅传输更改的块或字节。安全性:传输可以通过ssh协议加密数据。低带宽:rsync可以在两端压缩和解压缩数据块。语法:#rsysnc[options]sourcepathdestinationpath示例:1-enablecompression[root@localhost/]#rsync-zvr/home/aloft//backuphomedirbuildingfilelist...done.bash_logout.bash_profile.bashrcsent472bytesreceived86字节1116.00字节/扇区大小为324加速比为0.58上面的rsync命令使用-z启用压缩,-v用于可视化,-r用于递归。以上在/home/aloft/和/backuphomedir之间进行本地同步。示例:2-保留文件和文件夹的属性[root@localhost/]#rsync-azvr/home/aloft//backuphomedirbuildingfilelist...done./.bash_logout.bash_profile.bashrcsent514bytesreceived92bytes1212.00bytes/sectotalsize为324speedup为0.53上面我们使用了-a选项,它保留了所有者和组、时间戳、软链接、权限,并以递归模式运行。示例:3-将本地同步到远程主机root@localhost/]#rsync-avz/home/aloft/azmath@192.168.1.4:192.168.1.4:/share/rsysnctest/Password:buildingfilelist...done./.bash_logout.bash_profile.bashrcsent514bytesreceived92bytes1212.00bytes/sectotalsizeis324speedupis0.53上面的命令允许你在本地和远程机器之间同步。如您所见,将文件同步到另一个系统时会提示您输入密码。进行远程同步时,需要指定远程系统的用户名和IP或主机名。示例:4-远程同步到本地[root@localhost/]#rsync-avzazmath@192.168.1.4:192.168.1.4:/share/rsysnctest//home/aloft/Password:buildingfilelist...done./.bash_logout.bash_profile.bashrcsent514bytesreceived92bytes1212.00bytes/sectotalsizeis324speedupis0.53以上命令将远程文件同步到本地。示例:5-查找文件之间的差异.bashrc>f+++++++backuphomedir/abc>f++++++++backuphomedir/xyzsent650bytesreceived136bytes1572.00bytes/sectotalsizeis324speedupis0.41上面的命令帮助你找出文件或目录的源地址和目的地址之间的差异。示例:6-备份rsync命令可用于备份linux。您可以在cron中使用rsync安排备份。00***/usr/local/sbin/bkpscript&>/dev/nullvi/usr/local/sbin/bkpscriptrsync-avz-e'ssh-p2093′/home/test/root@192.168.1.150:/oracle/data/via:http://linoxide.com/how-tos/rsync-copy/作者:BobbinZachariah译者:geekpi校对:wxy
