rsync tips(qbit)

简介

  • rsync 是一款高效远程数据同步工具。
  • rsync 能同步更新两处计算机的文件与目录,并适当利用差分编码以减少数据传输量。(增量同步)
  • rsync 中的一项同类软件不常见的重要特性是每个目标的镜像只需发送一次。
  • rsync 可以拷贝/显示目录内容,以及拷贝文件,并可选压缩以及递归拷贝。
  • 命令概览
本地: 
        rsync [OPTION]  SRC  DEST

通过 ssh 访问远程机器:
  pull: rsync [OPTION]  USER@HOST:SRC  DEST
  push: rsync [OPTION]  SRC  USER@HOST:DEST

通过 rsync 守护进程访问远程机器:
  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

实例

推送(push)

  • 推送单个文件(foo.txt)到远程主机目录
# ssh 方式
rsync -v /tmp/foo.txt dst_ip:/tmp/
# ssh 方式
rsync -v /tmp/foo.txt username@dst_ip:/tmp/
# ssh 免密(明文暴露了密码,不建议生产环境使用)
sshpass -p password rsync /tmp/foo.txt username@dst_ip:/tmp/
  • 推送某个目录的所有文件到远程主机目录
# ssh 方式
rsync -av /tmp/ dst_ip:/tmp/

拉取(pull)

  • TODO
本文出自 qbit snap

你可能感兴趣的:(同步工具,rsync)