rsyncでポート指定と除外ファイル指定

基本形

rsync -av -e "ssh" [myDir] [remoteServer]:[remoteFile]

SSHのポート変更

rsync -av -e "ssh -p 7022" [myDir] [remoteServer]:[remoteFile]

除外ファイル指定

rsync -av -e "ssh -p 7022" --exclude="*.tar.gz" [myDir] [remoteServer]:[remoteFile]

除外ファイル指定(外部ファイル指定)

rsync -av -e "ssh -p 7022" --exclude-from=[exclude-file] [myDir] [remoteServer]:[remoteFile]

[exclude-file]
2階層以上の除外フォルダ指定をする場合は、パスの先頭から記述します。

_svn/
*.tar.gz
*.bak
*.old
*.swp
[myDir]/backup/*.tgz

とか。上から評価されていくらしいです。