File Rsync dari mesin A ke mesin mandiri B


-2

Saya ingin rsync file dari mesin A ke mesin mandiri B. Saat ini tidak boleh ada file yang dihapus pada sumbernya, mesin A. File yang diubah akan disalin ke folder terpisah dan dipindahkan ke sistem mandiri, mesin B melalui DVD atau hard drive tergantung pada ukuran data. Kemudian file yang diubah akan disinkronisasi ulang ke lokasi yang sama pada sistem mandiri.


1
Jadi apa pertanyaanmu? Apa yang mencegah Anda melakukan itu? Apa yang sudah Anda coba sejauh ini, kesalahan apa yang Anda dapatkan?
Zoredache

Jawaban:


0

Saya mengerti bahwa Anda tidak dapat langsung mengakses B, sehingga Anda akan menggunakan disk eksternal atau DVD untuk secara tidak langsung rsync B dari A.

Saya pikir Anda tidak harus menggunakan ROM seperti DVD tetapi drive eksternal.

Jadi Anda memiliki 3 sistem: A, B, dan HDD (sebut saja begitu)

Misalkan Anda memasang HDD di / mnt / HDD di A dan B. Dan file-file tersebut disinkronisasi ulang ke root HDD. Direktori sumber di A is / source dan direktori tujuan di B adalah / dest.

Pertama-tama Anda memasang HDD pada A dan rsync A ke HDD:

rsync -avH --delete-after /source/ /mnt/HDD/

Setelah itu Anda melepas HDD dari A dan mount di B. Dan rsync di sana:

rsync -avH --delete-after /mnt/HDD/ /dest/

Perhatikan bahwa --delete-after ada untuk menghapus file dari tujuan jika mereka dihapus dari sumber, bukan untuk menghapus file rsyned dari sumber.

Untuk argumen: a membuat cadangan lengkap, v untuk verbose dan H untuk hardlink (sehingga file yang di-link tidak menempati banyak ruang pada disk)

Anda juga dapat menambahkan argumen --checksum jika Anda ingin memeriksa integritas file untuk rsyncing (walaupun ukuran dan waktu tandatangan mungkin sama, file mungkin rusak).

Jika maksud Anda hanya menyalin file yang diubah ke HDD, itu bukan ide yang baik untuk rsyncing. Lalu bagaimana Anda dapat memperlakukan file yang dihapus dari A? Dan bagaimana Anda dapat melacak file yang diubah (Anda harus membandingkan dua pohon untuk itu di setiap langkah).

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.