rsync -avc -e ssh --exclude-from './exclude.list' /home/deploy/apps/noso [email protected]:/home/ec2-user/apps/
命令格式:
#rsync [option] 源路徑 目標路徑
其中:
[option]:
a:使用archive模式,等於-rlptgoD,即保持原有的文件權限
z:表示傳輸時壓縮數據
v:顯示到屏幕中
e:使用遠程shell程序(可以使用rsh或ssh)
--delete:精確保存副本,源主機刪除的文件,目標主機也會同步刪除
--include=PATTERN:不排除符合PATTERN的文件或目錄
--exclude=PATTERN:排除所有符合PATTERN的文件或目錄
--password-file:指定用於rsync服務器的用戶驗證密碼
源路徑和目標路徑可以使用如下格式:
rsync://[USER@]Host[:Port]/Path <--rsync服務器路徑
[USER@]Host::Path <--rsync服務器的另一種表示形式
[USER@]Host:Path <--遠程路徑
LocalPath <--本地路徑