10.28 rsync工具介绍

rsync是一个同步备份工具,支持增量备份,支持本机到本机及远程备份

这个在日常运维中比较重要,几乎每天都有可能会用到

安装rsync

# yum install -y  rsync

备份passwd

# rsync -av  /etc/passwd /tmp/1.txt        // -a 保留权限和属性  -v可视化过程
5月14日任务


远程备份

本地到远方

# rsync  -av /etc/passwd [email protected]:/tmp/1.txt    //'[email protected]'可以省略,表示远方主机以当前用户名进行备份

5月14日任务


远方到本地

# rsync  -av  [email protected]:/etc/passwd  /tmp/2.txt

5月14日任务




10.29/10.30 rsync常用选项



-a 包含-rtplgoD

-r 同步目录时要加上,类似于cp -r选项


-v 同步时显示一些信息,以知道同步过程

-l 保留软连接

-L 加上该选项后,同步软连接时会把源文件给同步

-p 保持文件的权限属性

-o 保持文件的属主

-g 保持文件的属组

-D 保持设备文件信息

-t 保持文件的时间属性

--delete 删除DEST中SRC没有的文件

--exclude过滤指定文件,不进行同步

-p 显示同步过程,比如速率,比-v更加详细

-u 加上该选项后,如果DEST中的文件比SRC新,则不同步

-z 传输时压缩



10.31 rsync通过ssh同步

推送

# rsync -av  /tmp/test3/ [email protected]:/tmp/test
5月14日任务

接收

# rsync -av   [email protected]:/tmp/test/  /tmp/test2/

5月14日任务


指定端口

-e "ssh -p 22"

# rsync -av -e "ssh -p 22"   [email protected]:/tmp/test/  /tmp/test2/

5月14日任务




相关文章: