Herkes neden rsync dosyaları tekrar tekrar göndermeye devam biliyor?


14

Yaklaşık yarım TB bazı dosyaları yedeklemek için rsync kullanmaya çalışıyorum. Artık her çalıştığında aynı dosyaları göndermeye devam ettiği bir durum.

Örneğin:

rsync -av /data/source/* user@host:/data/dest
sending incremental file list
source/file1.txt
source/file2.txt

Daha sonra bu dosyaların kopyalandığını doğrularım ... sonra bir sonraki çalıştırıldığında aynı şeyi yapar

rsync -av /data/source/* user@host:/data/dest
sending incremental file list
source/file1.txt
source/file2.txt

neden bu dosyalara takılıp kaldığına dair bir fikrin var mı? Tüm dest dizinini silmeye ve baştan başlamaya çalıştım ama şans yok.

Teşekkürler,


1
Dosyalarda fark yarattınız ve ls -l listesindeki tüm bilgileri kontrol ettiniz mi? Prensip olarak, siz farkında olmadan her iki edn'de de değiştirilebilirler ve belki rsync dosyaları hedefte doğru durumda bırakmaz.
Charles Stewart

Yanıtlar:


9

--itemize-changesGerçekte değiştirilen çıktıyı almak için rsync almak için kullanın

Dan cevap ire_and_cursesyanlış anlayan nokta arasında -thangi etmektir modifikasyon kez korumak , olsun veya olmasın aktarım dosyalarına karar vermek değil. Dosyaların atlanıp atlanmayacağını belirleyen seçenekler şunlardır: -changisi sağlama toplamına göre özdeş dosyaların atlanıp -Iatlanmayacağına karar veren ve dosyaları atlayıp atlamayacağınıza karar verirken boyutu ve zamanı yok sayan seçenekler.

Ayrıca, rsync dosyaları tekrar gönderiyor olsa da, tüm içeriği aktarmıyor -volmalıdır - ile çalışırken aktarımda ne kadar verinin eşleştiğinin bir özetini yazdırmalıdır.

Kontrol için aşağıdakiler yardımcı olacaktır:

  • md5sum her iki uçtaki dosyalardan - içeriğin değişip değişmediğini göstermek için
  • ls -l zaman damgalarının değişip değişmediğini göstermelidir.

5

İki sistemin saatlerinde tam olarak işlemeyen benzer bir problemi hatırlıyorum. --modify-window=60"Zamansal anomalileri" açıklamak için kullanmak zorunda kaldım .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.