rsync - arg jarak jauh yang tidak terduga

2

Saya mencoba rsync folder dari jarak jauh ke lokal tetapi mendapatkan kesalahan di bawah ini. Saya telah melihat banyak utas tetapi tidak dapat menemukan solusi yang berfungsi.

kong@kong-P15SM:/media/kong/Elements$ rsync -r -i /home/kong/.ssh/id_rsantu --exclude=dataset/ [email protected]:~/sgan-original/ ./sgan-original/
Unexpected remote arg: [email protected]:~/sgan-original/
rsync error: syntax or usage error (code 1) at main.c(1348) [sender=3.1.1]
Kong
sumber

Jawaban:

3

Anda tampaknya berpikir bahwa opsi -iuntuk rsyncmenentukan file kunci SSH seperti untuk ssh. Tidak.

-i, --itemize-perubahan menampilkan ringkasan perubahan untuk semua pembaruan

Jadi pada dasarnya perintah Anda adalah

rsync localdir user@host:remotedir localdir

Jika Anda memiliki lebih dari satu sumber (semuanya kecuali parameter terakhir), semuanya harus lokal.

Edit

Apa yang ingin Anda gunakan mungkin

rsync -r -e "ssh -i /home/kong/.ssh/id_rsantu" --exclude=dataset/ [email protected]:~/sgan-original/ ./sgan-original/
RalfFriedl
sumber
Maaf tetapi apakah Anda mengatakan bahwa perintah tersebut harus rsync -r --exclude = dataset / ./sgan-original/ [email protected]: ~ / sgan-original ./sgan-original/?
Kong
1
Tidak, saya katakan perintah Anda sama dengan yang ada di komentar, dan keduanya salah.
RalfFriedl