Geçenlerde oyun sunucularını barındırmak için Ubuntu Sunuculu bir makine kurdum. Makinedeki belirli bir klasörde oyun dünyası dosyalarının sık sık yedeklenmesini sağlayan her oyun sunucusu için bir yedekleme eklentisi yükledim. Ayrıca, cronher gece rsync -aseçeneğini kullanarak bu yedekleri otomatik olarak Dropbox klasörüme kopyalamak için bir görev kurdum .
Birkaç ay sonra Dropbox hesabım saklama sınırına ulaştı ve bu kadar fazla yedek tutamayacağımı fark ettim, bu yüzden oyun sunucusu yedekleme eklentisini bu kadar fazla yedek tutmayacak şekilde yapılandırdım, sonra birkaç gün beklediğini görmek için bekledim. haftalık olarak yapılması planlandığı gibi eski yedeklemeleri silin. Yedekleme eklentisi sonunda işini yaptı ve eski yedeklemeleri silerdi, bu yüzden rsynccron görevini daha sonra eski klasörleri Dropbox klasörümden silerek kaynak klasörle eşleştirecek şekilde bekliyordum, ancak yapmadı. Bu yüzden birkaç sorum var:
Varsayılan olarak, yok
rsyncsadece eklemek kaynak klasörüne eklenmiş olan hedef klasöre dosya ve değiştirmek kaynak klasörüne değiştirilmiş dosyaları ancak silmek DEĞİL kaynak klasöründen silinen dosyaları?Bu durumda,
rsyncbunu yapmanın en iyi yolu nedir? Hedef klasörün kaynak klasörü mükemmel şekilde yansıtmasını istiyorum ve bu kaynak klasörden silinmiş dosyaları silmek anlamına gelir.
Bunun için kılavuz sayfasında listelenen bazı seçeneklerin rsyncolduğunu biliyorum, ancak hile yapamadığımdan beri.
source/* dest/işe yaramaz.