Ben rsync ile iki yönlü veya iki yönlü senkronizasyon kurmaya çalışıyorum. Benim durumumda sadece B'den A'ya senkronize ederken dosyaları silmem gerekiyor. Yani, rsync'i aşağıdaki gibi iki kez çalıştırmayı düşünüyordum:
rsync -rtuv ./A/ ./B/
rsync -rtuv --delete ./B/ ./A/
Bu sorun bu sorun, ben rsync (AB) çalıştırdıktan hemen sonra olacağını rsync (B-> A) çalıştırdığınızda, eşitleme arasında oluşturulan herhangi bir yeni dosya da kaldırılır olmasıdır.
Bir zaman damgasını yalnızca bu tarih / saatten önce oluşturulduysa silme koşulu olarak belirleyebileceğim bir yol var mı?
Güncellenmiş:
Unison bir çözüm olduğunu anlıyorum, ancak her iki uca da kurulum yapmak için unison sorunu gerekiyor. Uzak bir sunucu ile senkronize ediyorum ve uzak uca unison yükleyemiyorum.