Rsync dengan Opsi sudo dan Perubahan Kepemilikan

Dulu pernah nulis manual rsync, tapi rasanya ada beberapa opsi yg belum saya tulis. Kali ini, saya butuh untuk menyalin folder dari lokal ke peladen di awan namun lokasi tujuan membutuhkan penggunaan sudo. Caranya? Kurang lebih seperti baris dibawah ini:

rsync -avz -I --progress -e "ssh" --rsync-path="sudo rsync" target user@MACHINE:/opt/tujuan/.

untuk opsi perubahan kepemilikan bisa menggunakan opsi berikut:

-og --chown=user:user

Namun beberapa kali saya belum sukses (env: OSX).

Jadinya make cara lain via ssh kek gini:

ssh user@MACHINE 'sudo chown -R user:user /opt/tujuan'

Dah gitu ajah🙂

[0] http://serverfault.com/questions/564385/rsync-command-issues-owner-and-group-permissions-doesn%C2%B4t-change