rsync

rsync

rsync - a fast, versatile, remote (and local) file-copying tool

广泛用于备份(backup)镜像(mirror)

支持本地或远程复制, 有shellrsync daemon两种方式

使用方式

Local:
    rsync [OPTION...] SRC... [DEST]

Access via remote shell:
    Pull: rsync [OPTION...] [USER@]HOST:SRC... [DEST]
    Push: rsync [OPTION...] SRC... [USER@]HOST:DEST

Access via rsync daemon:
    Pull: rsync [OPTION...] [USER@]HOST::SRC... [DEST]
    rsync [OPTION...] rsync://[USER@]HOST[:PORT]/SRC... [DEST]
    Push: rsync [OPTION...] SRC... [USER@]HOST::DEST
    rsync [OPTION...] SRC... rsync://[USER@]HOST[:PORT]/DEST

Usages with just one SRC arg and no DEST arg will list the source files instead of copying.

本地同步

rsync [OPTION...] SRC... [DEST]

remote shell方式 远程同步

使用一个冒号:分隔主机和目录

Pull: rsync [OPTION...] [USER@]HOST:SRC... [DEST]
Push: rsync [OPTION...] SRC... [USER@]HOST:DEST

可以使用sshrsh方式传输

举例:

# 使用ssh方式, 端口为1234. 传输主机tankywoo的/data目录到本地的/tmp/backup下
rsync -e 'ssh -p 1234' root@tankywoo:/data /tmp/backup/

rsync daemon方式 远程同步

有两种方式:

Pull: rsync [OPTION...] [USER@]HOST::SRC... [DEST]
rsync [OPTION...] rsync://[USER@]HOST[:PORT]/SRC... [DEST]
Push: rsync [OPTION...] SRC... [USER@]HOST::DEST
rsync [OPTION...] SRC... rsync://[USER@]HOST[:PORT]/DEST

常用参数

常用的mirror同步命令:

rsync -hvaHEXA --delete --stats --progress --numeric-ids --exclude-from=/root/filter_file tankywoo::wiki /data

资料

–EOF–
rsync  •  2013-08-17 07:36

如果显示不正常,请使用Mozilla Firefox或Chrome进行浏览

bigsec.net