Yeni oluşturulan dosyayı daha sonra ekleyerek ana web sunucumu uzak sunucuya eşitlemek için rsync ayarlamaya çalışıyorum.
İşte kullandığım komut:
rsync -avh --update -e "ssh -i /path/to/thishost-rsync-key" remoteuser@remotehost:/foo/bar /foo/bar
Ancak web sunucusu, '--update' bayrağına rağmen aslında tüm dosyaları aktarıyor gibi görünüyor. Farklı bayrak kombinasyonlarını denedim (örn. '-A' atlamak ve bunun yerine '-uv' kullanmak) ancak hiçbiri yardımcı olmadı. Sadece rsync komutunu sadece yeni eklenen dosyaları göndermek için nasıl değiştirebileceğimi merak ediyorum. Teşekkürler
-a
seçeneğin ima ettiği her şeyi desteklemiyorsa (sahip, grup, izinler, ...) sorunumuzun nedeni bu olmalıdır.
-c
seçeneği buldum . Değişiklik zamanı veya boyutu yerine, bir sağlama toplamı temelinde varolan dosyaları atlar.
rsync /foo/bar remoteuser@remotehost:/foo/bar