Saya menemukan beberapa jawaban untuk pertanyaan, jadi ingin bertanya kepada orang-orang yang benar-benar menggunakannya, daripada hanya ingin membuat blog terbesar dengan mengisi dengan informasi semi-acak yang tidak berguna.
Skenario: Saya
rsync -av --progress /dir/a /dir/b
dan dia mengerjakannya.
Saya menambahkan file baru ke / dir / a dan menjalankan perintah yang sama lagi, ia tahu apa yang dilakukannya dan hanya menyalin file baru.
Saya menambahkan file baru ke / dir / a dan mengganti nama beberapa file di / dir / b, dan mungkin menghapus beberapa juga.
Jika saya jalankan rsync -av --progress /dir/a /dir/b
lagi, apa yang akan disalin? Hanya file-file baru karena ia tahu apa yang telah disalin sebelumnya, atau file-file yang diubah namanya / dihapus juga, karena mereka tidak lagi ada.
Dan sebagai bonus, jika file sebelumnya disalin yang disalin lagi, apakah ada cara untuk mencegah itu, sehingga hanya tambahan baru ke / dir / a disalin?
Saat ini saya senang memeriksa hal-hal secara manual, tetapi karena data semakin besar, saya akan membutuhkan lebih banyak otomatisasi untuk melakukan tugas ini.
-i
flag sangat berguna. Untuk setiap file, ia memberikan string kecocokan yang dapat didekodekan untuk melihat mengapa itu cocok (flag untuk waktu mod, flag untuk ukuran, dll.)