rsync 使用示例 常用参数

说明:
Rsync(remote sync) 用于将文件和目录同步到另一位置。备份的位置可以在本地服务器或远程服务器。

基本rsync语法
此处参考copy用法即可
# rsync [options参数] source(源地址) destination(目标地址)
地址为远程服务器时格式为 user@host:/dir/file.name


rsync常用参数【options】
–z:允许压缩
–v:显示详细信息
–r:递归
-a:archive 存档 默认rsync不同步时间戳。
存档内容:
    递归模式
    同步软链接
    同步权限
    同步时间戳
    同步属主和属组
-e 指定某一shell 进行同步   
rsync -e ssh  root@10.0.0.41:/var/lib/rpm /root  
//使用rsync –e ssh选择ssh进行安全连接。
rsync -e "ssh  -p 56 " root@10.0.0.41:/var/lib/rpm /root 
//指定非标准端口
 

-u update 只更新较新的文件

-d  只更新目录 配合-r使用

--progress 查看进度

--delete 删除目标位置有 而源中没有的文件

 #注意,--delete参数要放在源目录和目标目录前,并且两个目录结构一定要一致!不能使用./*

 --existing 在目标位置不创建新文件

-i 查看源和目的文件间的不同
> 代表文件已被传输到本地主机。
f:代表这是个文件
s:代表文件大小发生变化
t:代表时间戳发生变化
o:属主发生变化
g:属组发生变化
--include 指定某文件
--exclude 排除某文件
--exclude-from 将文件中列出的文件排除
-–max-size 文件大小限制
-W(whole 大写)不校验文件,传输整个文件
适合宽带充足,而cpu孱弱的场景
--bwlimit=rate (bandwidth)限制带宽



注意:
1,限速
2,备份时间




posted @ 2017-06-11 20:44  94007  阅读(1114)  评论(0编辑  收藏  举报
野渡无人舟自横