rsyncのハローワールド
http://blog.leezhong.com/project/2010/12/13/inotify-rsync.html
これは正しく書いてありません
rsync-av--progress --include=kk --exclude='--password-file=/etc/rsyncd.secrets/opt/backupt/[email protected]:test
includeはexcludeの前に書かないと効果がありません。あるいはexcludeの*は全部カバーします。
inotify+rsyncリアルタイム同期
-a ロートgoDの集合に相当します。
-u アップデートするのと同じです。ターゲットファイルがソースファイルより新しい場合は更新しません。
-v 同期したファイルを表示
--プログレス ファイルの同期時の進捗率、転送速度を表示します。
--delete ターゲットディレクトリのソースディレクトリより多いファイルを削除します。
参照http://wandering.blog.51cto.com/467932/105113
注意:
1.スタート用rsync--daemen
2.結末に注意しなければならない/という意味の違い
3.起動できなければvim/etc/init.d/rsyncを開く
RSYNC_ENABLE=true
環境uuntu 11.04
vim/etc/rsyncd.com
hahaha:hahaha
root@ubuntu:~((zhi ls-l/etc/rsyncd.secrets)
-rw----1 root root 10 2010-05-07:44/etc/rsyncd.secrets
余分なファイルを削除します。
--------------------
rsync-av--password-file=/etc/rsyncd.secrets/opt/testhao/[email protected]:backup test
etc/rsyncd.secretsにはtestのパスワードだけを書けばいいです。
例えばサーバー側はtest:testです。
クライアントはtestです
これは正しく書いてありません
rsync-av--progress --include=kk --exclude='--password-file=/etc/rsyncd.secrets/opt/backupt/[email protected]:test
includeはexcludeの前に書かないと効果がありません。あるいはexcludeの*は全部カバーします。
inotify+rsyncリアルタイム同期
-a ロートgoDの集合に相当します。
-u アップデートするのと同じです。ターゲットファイルがソースファイルより新しい場合は更新しません。
-v 同期したファイルを表示
--プログレス ファイルの同期時の進捗率、転送速度を表示します。
--delete ターゲットディレクトリのソースディレクトリより多いファイルを削除します。
参照http://wandering.blog.51cto.com/467932/105113
注意:
1.スタート用rsync--daemen
2.結末に注意しなければならない/という意味の違い
3.起動できなければvim/etc/init.d/rsyncを開く
RSYNC_ENABLE=true
環境uuntu 11.04
vim/etc/rsyncd.com
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.secretshahaha:hahaha
root@ubuntu:~((zhi ls-l/etc/rsyncd.secrets)
-rw----1 root root 10 2010-05-07: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/ [email protected]::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/[email protected]:backup余分なファイルを削除します。
--------------------
rsync-av--password-file=/etc/rsyncd.secrets/opt/testhao/[email protected]:backup test
etc/rsyncd.secretsにはtestのパスワードだけを書けばいいです。
例えばサーバー側はtest:testです。
クライアントはtestです