`
haoningabc
  • 浏览: 1476510 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

rsync的helloworld

阅读更多
http://blog.leezhong.com/project/2010/12/13/inotify-rsync.html
这个写得不对
rsync -av --progress  --include=kk  --exclude='*' --password-file=/etc/rsyncd.secrets /opt/backuptest/ haha@10.1.224.171::test
include必须写在exclude前面才起作用,要不就是exclude的*把所有的都覆盖了

inotify+rsync实时同步

-a          相当于 -rlptgoD 的集合
-u          等同于 --update,在目标文件比源文件新的情况下不更新
-v          显示同步的文件
--progress  显示文件同步时的百分比进度、传输速率
--delete    删除目标目录中多于源目录的文件

参考http://wandering.blog.51cto.com/467932/105113
注意:
1.启动用rsync --daemon
2.一定要注意结尾的/,意义不同
3.如果启动不了打开vim /etc/init.d/rsync
RSYNC_ENABLE=true

环境ubuntu11.04

vim /etc/rsyncd.conf
uid = root
gid = root
use chroot = no
max connections = 5
pid file = /var/run/rsync.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsync.log

[backup]
path = /opt/backup
ignore errors
read only = no
list = yes
auth users = haha
secrets file = /etc/rsyncd.secrets


vim /etc/rsyncd.secrets
haha:haha
root@ubuntu:~# ls -l /etc/rsyncd.secrets
-rw------- 1 root root 10 2011-05-07 13:44 /etc/rsyncd.secrets

root@ubuntu:/opt# tree
.
├── backtest
│   ├── haoning
│   ├── oo
│   └── test
└── backup
    ├── backup
    ├── oo
    └── test

2 directories, 6 files

root@ubuntu:/opt# rsync -av --progress /opt/backtest/ haha@192.168.1.100::backup
Password: 
sending incremental file list
./
haoning
          16 100%    0.00kB/s    0:00:00 (xfer#1, to-check=2/4)

sent 128 bytes  received 30 bytes  28.73 bytes/sec
total size is 53  speedup is 0.34
root@ubuntu:/opt# 

root@ubuntu:/opt# tree
.
├── backtest
│   ├── haoning
│   ├── oo
│   └── test
└── backup
    ├── backup
    ├── haoning
    ├── oo
    └── test

2 directories, 7 files
root@ubuntu:/opt# 


如果用 rsync -avu --progress  --delete /opt/backtest/ haha@192.168.1.100::backup
就会删除掉多余的文件
-----------------------

rsync -av --password-file=/etc/rsyncd.secrets /opt/testhao/ test@192.168.106.101::backuptest
在/etc/rsyncd.secrets中只写test的密码即可
比如服务器端是test:test
客户端则是test



分享到:
评论

相关推荐

    aix下rsync安装包

    在IT领域,尤其是在系统管理与数据同步操作中,`rsync`是一个不可或缺的工具。它在各种操作系统上广泛使用,包括Linux和Unix-like系统,如AIX。本篇文章将详细介绍在AIX环境下如何安装和使用`rsync`,以及它在跨平台...

    rsync_架设手册

    ### rsync架设手册 #### 1. 什么是rsync? rsync是一个高效且功能强大的文件传输工具,专为Unix类系统设计。它利用所谓的“rsync算法”,能够迅速地在本地与远程服务器间同步文件,仅传输文件差异部分,大大节省了...

    cygwin 下 rsync-3.0.8安装及使用说明

    Rsync是另一个非常重要的工具,它用于高效地同步和备份文件。在本教程中,我们将深入探讨如何在Cygwin环境下安装rsync 3.0.8版本,并学习其基本用法。 首先,我们需要获取`rsync-3.0.8`的安装包。这个过程可以通过...

    一键安装Rsync脚本

    **一键安装Rsync脚本** 是一个为了简化Rsync服务端环境部署而设计的实用工具。Rsync(Remote Sync)是一种高效、强大的文件同步和备份工具,广泛应用于系统管理员之间同步数据、备份服务器或者在多台机器间进行文件...

    rsync备份海量文件时占用大量内存的解决方法

    linux发行版中大多都自带rsync,不过版本比较低,一般都是2.6.X 在2.X的版本中,rsync备份时都是先列表再备份(添加或者删除),在处理大量文件时,会耗费比较多的内存。 备份的时候,rsync扫描到的每个文件(目录也...

    rsync常见错误及解决方法

    rsync常见错误及解决方法 rsync是一款功能强大的远程数据同步工具,它可以在不同的主机之间同步文件和目录。但是,在使用rsync时,可能会遇到各种错误,本文将总结一些常见的rsync错误及其解决方法。 一、@ERROR: ...

    rsync数据同步手册.pdf

    rsync数据同步手册 rsync是一种快速、可靠的文件同步工具,广泛应用于数据备份、同步和复制。下面是关于rsync数据同步手册的知识点总结: 一、系统环境 在开始使用rsync之前,需要了解系统环境的基本配置。包括...

    linux 下rsync文件夹同步配置

    ### Linux下rsync文件夹同步配置详解 #### 引言 在Linux环境下,rsync工具因其高效、稳定、灵活的特点,被广泛应用于文件备份、数据迁移以及文件夹同步等场景。本文将详细介绍如何在Linux系统中配置rsync进行...

    rsync rpm安装包

    rsync rpm安装包

    windows rsync工具类

    windows rsync工具类windows rsync工具类windows rsync工具类windows rsync工具类windows rsync工具类windows rsync工具类windows rsync工具类windows rsync工具类windows rsync工具类windows rsync工具类

    rsync同步的艺术

    "rsync同步的艺术" rsync 是一个功能强大的文件同步工具,经常用于服务器之间的文件同步和备份。它能够确保文件的内容、权限和时间戳保持一致。下面是 rsync 的一些重要知识点: 1. rsync 的基本使用:rsync 可以...

    rsync命令详细解答

    ### rsync命令详解 #### 一、概述 `rsync`是Linux系统中一个非常强大的文件同步工具,它能够高效地在本地或者远程之间进行文件和目录的同步操作。相较于传统的`scp`命令,`rsync`具有更快的传输速度,并且支持增量...

    RSYNC的架构手册

    RSYNC是一种强大的、高效的数据同步工具,常用于备份和镜像任务。它的架构设计使得它在数据传输过程中能实现快速同步,因为RSYNC利用了差异算法,只传输文件的改变部分,而不是整个文件。 在RSYNC的架构中,主要...

    rhel5之rsync服务配置

    【RHEL5中的rsync服务配置】 RHEL5操作系统中,rsync是一个强大的文件同步工具,常用于在本地或远程系统之间同步数据。本篇将详细介绍如何配置rsync服务。 首先,确认RHEL5系统已经预装了rsync软件包。rsync服务的...

    linux rsync命令使用手册

    ### Linux Rsync命令使用手册详解 #### 概述 Rsync 是一款快速且功能极其强大的文件复制工具。它能够实现本地文件复制、通过任何远程Shell(例如 SSH 或 RSH)进行远程主机之间的文件复制,或者与远程 rsync 守护...

    rsync服务端、客户端安装

    rsync 服务端、客户端安装 rsync 是一个功能强大且广泛使用的文件同步工具,它可以在 Linux 和 Unix 系统之间同步文件。rsync 服务端和客户端安装是实现文件同步的基础,本文将详细介绍 rsync 服务端和客户端安装的...

    rsync一工作模式及语法

    ### rsync工作模式及语法详解 #### 一、rsync简介 rsync 是一款用于 Unix/Linux 系统的高效文件同步工具,它支持本地文件复制、远程文件复制以及通过网络同步文件等多种方式。rsync 的核心特性在于其差异传输算法...

Global site tag (gtag.js) - Google Analytics