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/ e130167@35.123.456.78:~/sgan-original/ ./sgan-original/
Unexpected remote arg: e130167@35.123.456.78:~/sgan-original/
rsync error: syntax or usage error (code 1) at main.c(1348) [sender=3.1.1]

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/ e130167@35.123.456.78:~/sgan-original/ ./sgan-original/

Maaf tetapi apakah Anda mengatakan bahwa perintah tersebut harus rsync -r --exclude = dataset / ./sgan-original/ e130167@35.123.456.78: ~ / sgan-original ./sgan-original/?
Kong

1
Tidak, saya katakan perintah Anda sama dengan yang ada di komentar, dan keduanya salah.
RalfFriedl
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.