rsyncd.conf [winC] path = /cygdrive/c/ read only = true transfer logging = yes
rsync -a -v rsync://192.168.0.90/winC /mnt/share/winC/`date +%Y-%m-%d`
2回目以降は --link-dest を最新の日付のディレクトリに指定すれば、ほとんどハードリンクになるので、こまめに取れます。
http://www.itefix.no/i2/download の cwrsync (3.4 MB), cwrsync server (3.3 MB) のリンクで windows のサービスが入ります。
(コントロールパネル => 管理ツール => サービス)
この例の場合 winC_2009-12-08 を消すとwinC_2009-12-09が21Gになります。
$ sudo du -sh /mnt/share/backup_tukumo/winC_2009-12-0* 21G /mnt/share/backup_tukumo/winC_2009-12-08 631M /mnt/share/backup_tukumo/winC_2009-12-09
更新ファイルが1521個あることがわかります。
$ sudo find /mnt/share/backup_tukumo/winC_2009-12-09/ -links 1 -type f|wc -l 1521
C:\windowsやfirefoxのキャッシュなど対象外を指定した方が良いです。
http://okwave.jp/qa1821032.html
usui@amdgentoo /tmp/rsynctest $ rsync -a -v --list-only rsync://192.168.0.90/winC/Temp/A /tmp/rsynctest/ receiving incremental file list drwx------ 0 2009/12/09 15:35:50 A drwx------ 0 2009/12/09 15:35:36 A/B drwx------ 0 2009/12/09 15:40:58 A/C drwx------ 0 2009/12/09 15:41:02 A/C/A drwx------ 0 2009/12/09 15:41:01 A/C/A/B drwx------ 0 2009/12/09 15:35:54 A/C/B sent 32 bytes received 161 bytes 128.67 bytes/sec total size is 0 speedup is 0.00 usui@amdgentoo /tmp/rsynctest $ rsync --exclude="/A/B/" -a -v --list-only rsync://192.168.0.90/winC/Temp/A /tmp/rsynctest/ receiving incremental file list drwx------ 0 2009/12/09 15:35:50 A drwx------ 0 2009/12/09 15:40:58 A/C drwx------ 0 2009/12/09 15:41:02 A/C/A drwx------ 0 2009/12/09 15:41:01 A/C/A/B drwx------ 0 2009/12/09 15:35:54 A/C/B sent 42 bytes received 146 bytes 125.33 bytes/sec total size is 0 speedup is 0.00
また --list-only でテストした後、実行時には --exclude-from で指定すると良いです。
0 件のコメント:
コメントを投稿