[工具] 同步本地文件夾與VPS中的文件夾
阿新 • • 發佈:2018-02-12
代碼 指定 bin blank true delete ssh 下載 必須
背景:
春節放假在家,本機連接bwg的vps,有點慢(已經使用了mosh終端),不方便開發和測試。
於是,想著能不能在本地開發,然後上傳源代碼到vps中執行呢,所以找到rsync工具,很方便。創建腳本sync.sh如下:
#!/bin/bash if [[ "$1" == down* ]]; then echo "[download] remote to local" rsync -avzP --delete --backup --backup-dir=/Users/XXX/backups -e "ssh -p xxx" root@ip-of-vps:/root/tmp/main/ main else echo "[upload] local to remote" rsync -avzP --delete --backup --backup-dir=/root/tmp/backups -e "ssh -p xxx" main/ root@ip-of-vps:/root/tmp/main fi
缺點: 必須手動指定是上傳還是下載,因為我只是在本機上決定同步的方向。
How To Use Rsync to Sync Local and Remote Directories on a VPS
https://www.digitalocean.com/community/tutorials/how-to-use-rsync-to-sync-local-and-remote-directories-on-a-vps
[工具] 同步本地文件夾與VPS中的文件夾