rsync的使用

Rsync的命令格式可以为以下六种:

rsync [OPTION]... SRC DEST

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

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

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

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

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

rsync有六种不同的工作模式:

  1. 拷贝本地文件;当SRCDEST路径信息都不包含有单个冒号:分隔符时就启动这种工作模式。

  2. 使用一个远程shell程序(如rshssh)来实现将本地机器的内容拷贝到远程机器。 当DEST路径地址包含单个冒号:分隔符时启动该模式。

  3. 使用一个远程shell程序(如rsh、ssh)来实现将远程机器的内容拷贝到本地机器。 当SRC地址路径包含单个冒号:分隔符时启动该模式。

  4. 从远程rsync服务器中拷贝文件到本地机。 当SRC路径信息包含::分隔符时启动该模式。

  5. 从本地机器拷贝文件到远程rsync服务器中。 当DEST路径信息包含::分隔符时启动该模式。

  6. 列出远程机的文件列表。 这类似于rsync传输,不过只要在命令中省略掉本地机信息即可。

一个 : 代表使用 sshrsh 俩个 :: 代表使用 rsync 服务器