1.基础语法
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
示例:实际使用请加参数,如-avz
1.rsync /root/test/ /mnt #将test目录下的文件同步到mnt目录下,不包括test目录本身。
2.rsync /root/test /mnt #将test目录下的文件及test目录本身同步到mnt目录下,即会在mnt目录下创建test目录。
3.rsync /root/test 192.168.0.100:/mnt #将本地test目录下的文件同步到主机0.100的mnt目录下。
4.rsync 192.168.0.100:/mnt /root/test #将远程主机0.100的mnt目录下文件同步到本地test目录下。
5.rsync 192.168.0.100:/mnt #列出远程主机0.100的mnt目录下文件。
6.rsync -e 'ssh -p 2222' user@192.168.0.100:/mnt /root/test #指定ssh端口与用户