Bu şekilde çıplak araçlar ile tek yönlü eşitleme yapacağım.
Başlangıçta, tüm dosya kümesini katlayın ve hedef noktaya kopyalayın.
Ayrıca, temel dizinde bir işaretçi ayarlayın.
touch /Source/base/directory/last-sync-time.txt
Şimdi, Kaynaktan Hedefe senkronizasyonu yapmak istiyoruz.
Bir sonraki seferde ileri senkronizasyon için yuvada (Kaynaktan Hedefe),
# The backup script
cd /Source/base/directory
tar cfj -N ./last-sync-time.txt backup.tar.bz2 .
scp backup.tar.bz2 user@backup-server:/Backup/Directory/
touch /Source/base/directory/last-sync-time.txt
rm -f backup.tar.bz2
-N ./filename
Söyler katran değiştirilmiş veya sonrasında oluşturulan dosyaları arşivlemek için filename
yaratılmış / değiştirildi.
- Zaman için yerel referans kullanmak, hata yapmadığınızı onaylar; Eğer bir sebepten dolayı yedekleme yapılmazsa, bir sonraki
- Bu betiği Kaynak makinede cronjob girişi olarak ayarlayabilirsiniz
- Genel anahtar kimlik doğrulaması
scp
ile kullanacağınızı farz ediyorum
- Ayrıca,
backup-server
bu betiğin ne zaman yayınlanabileceğini de varsayalım.
- Daha güvenli olmak için, yedeklemenin saklandığını doğrulamak için kontroller ekleyebilir ve daha sonra
touch
komutu düzenleyebilirsiniz.
- Ayrıca, Hedef noktasında yer alan üst üste bindirilen yedekleri genişletmek için komutlar eklemeyi de seçebilirsiniz; Veya artımlı
tar.bz2
arşivleri saklayın .