Soruya birden fazla cevap buluyorum, bu yüzden rastgele yarı yararsız bilgilerle doldurarak en büyük blogu yapmak yerine, gerçekten kullanan insanlara sormak istedim.
Senaryo: Ben
rsync -av --progress /dir/a /dir/b
ve onun işi var.
/ Dir / a dosyasına yeni dosyalar ekleyip aynı komutu tekrar çalıştırıyorum, ne yaptığını biliyor ve sadece yeni dosyaları kopyalıyor.
/ Dir / a dosyasına yeni dosyalar eklerim ve / dir / b içindeki bazı dosyaları yeniden adlandırırım ve birkaçını da silebilirim.
Koşarsam rsync -av --progress /dir/a /dir/b
yine ne kopyalanır? Sadece yeni dosyalar çünkü daha önce ne kopyaladığını biliyor ya da artık mevcut olmadığı için yeniden adlandırılan / silinen dosyalar da var.
Daha önce kopyalanan dosyalar Ve eğer bir bonus olarak, olan yine kopyalanamaz, bunu önlemek için bir yol sadece yeni eklemeler / dir / a kopyalanır için, böylece var?
Şu anda işleri manuel olarak kontrol etmekten mutluluk duyuyorum, ancak veriler büyüdükçe bu görevi gerçekleştirmek için daha fazla otomasyona ihtiyacım olacak.
-i
Bayrak çok kullanışlıdır. Her dosya için neden eşleştiğini görmek için kodu çözülebilen bir eşleşme dizesi verir (mod zamanı için bayrak, boyut için bayrak, vb.)