pengembangan-web-mp.com

Bagaimana cara mempertahankan path lengkap dengan rsync?

Saat mencadangkan dengan rsync, Bagaimana cara menjaga struktur direktori penuh?

Sebagai contoh, server jarak jauh adalah saturnus, dan saya ingin membuat cadangan saturnus/ home/udi/file/gambar ke direktori lokal bernama cadangan.

Saya ingin memiliki (secara lokal) cadangan/home/udi/file/gambar daripada cadangan/gambar.

65
Adam Matan

Menggunakan -R atau --relative opsi untuk mempertahankan path lengkap.

79
Dentrasi

Lain kasus penggunaan terkait umum itu untuk menjaga bagian yang dipilih dari pohon direktori dengan /./, mis. jika Anda ingin:

backup/files/pictures

kamu bisa menulis:

rsync --relative /home/udi/./files/pictures backup

Sihir /./ memberitahu rsync dari mana mulai membuat direktori.

Dengan rsync Windows Cygwin, dan dengan asumsi rsync remote menunjuk ke root, saya akan melakukan:

rsync -vtrz --delete server::rsyncid/home/udi/files/pictures /cygdrive/d/backup/home/udi/files

Itu akan menempatkan isi direktori gambar jarak jauh di/backup/home/udi/file/gambar. Agaknya sintaks di bawah unix akan serupa.

JR

1
John Rennie