Saya tahu Anda dapat menggunakan -a
atau --archive
untuk mengaktifkan mode arsip saat menggunakan rsync. Sayangnya, saya tidak tahu mode arsip apa yang seharusnya dilakukan, dan halaman manual sama sekali tidak eksplisit tentang apa ini:
sama dengan -rlptgoD (no -H, -A, -X)
Bisakah Anda menjelaskan apa arti opsi-opsi itu ( rlptgoD
) dan apa perilaku rsync ketika saya menggunakannya?
Jawaban:
Ini semua:
Tidak termasuk:
Ini sempurna untuk cadangan. Set "default" saya adalah
-avzP
- mode arsip, bertele-tele, gunakan kompresi, simpan sebagian file, tampilkan progres.Catatan: Selalu ketika deskripsi mengatakan "melestarikan", itu berarti membuat tujuan menjadi seperti sumbernya.
sumber
The -P option is equivalent to --partial --progress.
Itu memastikan izin, atribut, dll. Sama di kedua sisi. rsync hanya berfungsi seperti itu ... jika Anda ingin menyinkronkan file, Anda harus menggunakan -a parameter.
Ini karena rsync membandingkan izin, atribut, dll ini di kedua sisi untuk menentukan apakah mereka adalah FILE SAMA dan memutuskan apakah harus diperbarui. jika Anda menggunakan rsync -r xxx yyy alih-alih rsync -a xxx yyy, beberapa file akan disalin lagi dan lagi, karena, izin, atribut tidak disinkronkan, dan ketinggalan cocok di kedua sisi ...
sumber
Sakelar arsip hanyalah pintasan untuk melewati keharusan memasukkan sekelompok sakelar yang biasanya akan Anda gunakan jika Anda menggunakan rsync untuk membuat cadangan (tugas umum).
Itu sama dengan mengetik:
Dan itu jauh lebih mudah diingat. Anda dapat menemukan definisi untuk semua sakelar di halaman manual.
(Tanda hubung adalah opsional saat Anda menggabungkan beberapa sakelar satu huruf.)
sumber