Skip to content

Latest commit

 

History

History
36 lines (25 loc) · 680 Bytes

rsync的使用.md

File metadata and controls

36 lines (25 loc) · 680 Bytes

rsync的使用

rsync是linux的数据同步工具

有如下有优点:

  1. 快速
  2. 可以增量同步
  3. 压缩传输
  4. 保留权限
  5. 保留软连接

用途1:部署应用

举例:部署一个前端

 rsync -avz --delete --chmod=ugo+rwX web/dist/ root@$DEPLOY_HOST:/usr/share/nginx/html/

gitlab ci 部署使用的镜像

docker pull instrumentisto/rsync-ssh

用途2:同步或备份数据

将远程的目录/root同步到本地的./备份

rsync -avz -e "ssh -i ./ssh.key" root@$HOST:/root/  ./备份/

用途3:本地数据迁移

本地/home 迁移到新的硬盘/mnt/new_home

sudo rsync -av /home/ /mnt/new_home