Saya mencoba menjalankan rsync di Windows dengan port cwrsync.
Saya mengeluarkan perintah berikut (perhatikan bahwa ini hanya latihan kering):
rsync -nPaAz [email protected]:/home/foobar/webapps/barbaz/ C:\\mybackupfolder\
tapi saya mendapatkan kesalahan berikut
The source and destination cannot both be remote.
rsync error: syntax or usage error (code 1) at main.c(1148) [Receiver=3.0.8]
Bisakah seseorang mengarahkan saya ke arah yang benar?
Lingkungan saya: Windows 10, di PowerShell. Solusi juga berfungsi di DOS prompt.
Masalahnya disebabkan oleh
:
huruf setelah drive, yang membuatnya terlihat seperti spesifikasi nama host. Anda harus menggunakan notasi alternatif.Saya menggunakan rsync yang diinstal melalui Chocolatey , jadi tidak ada drive cygwin.
Windows 10 memungkinkan saya melakukan ini di PowerShell:
jadi, perintah ini, berjalan di PowerShell Windows 10, bekerja dengan baik untuk saya, setelah mengalami masalah yang sama persis.
sumber
rsync -a some/path //localhost/c$/some/path
Sampai di sini dari masalah yang sama dengan rsync untuk Windows.
Alih-alih menggunakan path, buat saja file .bat yang digunakan
CD C:\whereto\
kemudian pada perintah rsync gunakan saja.
sebagai direktori untuk menyimpan.Contoh (something.bat):
sumber
Mencoba
sumber