Rsync 妙用

Rsync 简单介绍

rsync是可以实现增量备份的工具。配合任务计划,rsync能实现定时或间隔同步,配合inotify或sersync,可以实现触发式的实时同步。

 

参数说明

我们可以使用 如下的方式查看 rsync的命令行参数

rsync -h   # 查看命令行参数
man rsync  # 更详细的查看命令行参数

常用的命令行参数如下:

-v:--verbose 详细模式输出
-a: --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性
-r: --recursive 对子目录以递归模式处理
-t: --times 保持文件时间信息
-u: --update 仅仅进行更新,也就是跳过所有已经存在于DST,并且文件时间晚于要备份的文件。(不覆盖更新的文件)
-z: --compress 对备份的文件在传输时进行压缩处理
-P: --progress 显示备份过程

 

 

常用命令

# 远端文件传到本地(远端起rsync服务即可)
rsync -avzP --delete [email protected]::xx-web /home/knight.zhou/test/   --password-file=/etc/rsync.d/rsync.password

# 本地推送到远端(远端起rsync服务)
rsync -avzP --delete /home/data/webroot/charter.huolala.cn/dist/*  [email protected]::xx-web --password-file=/etc/rsync.d/rsync_update.password

 

 

你可能感兴趣的:(Linux/Shell,集锦)