1、将源目录复制到目的端:
rsync -av /home/file/data /backup/file/data
2、将数据备份到远程服务器或主机
rsync -av /home/file/data root@172.16.56.90:/home/file/data
3、将远程服务器上的数据恢复到本地主机:
rsync -av root@172.16.56.90:/home/file/data /home/file/data
4、通过网络进行传输时,压缩数据能够显示传输效率,使用-z指定在网络时压缩数据。
rsync -avz source destintion
5、将一个目录中的内容同步到另一个目录
rsync -av /home/test/ /home/backup
6、将包括目录本身在内的内容负责到另一个目录中:
rsync -av /home/test /home/backups
7、使用rsync进行归档中排除部分文件
rsync -avz /home/codes/some_code /mnt/disk/backup/code --exclude "*.txt"
或 --exclude-from FILEPATH 可以指定一个文件列表文件进行需要排除的文件
8、在更新rsync备份时,删除不存在的文件
rsync -avz SOURCE DESTUNATION --delete
9、定期进行备份
crontab -ev
0 */10 * * * rsync -avz /home/code user@IP_ADDRESS:/home/backups