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).