Pickup tamamen Python ile yazılmış bir modüler bir yedekleme betik.
kaynak kodu github proje sayfasında mevcuttur.
Uygulamanın temel yürütülebilir pickup.py ve yapılandırma dosyası olarak kullanılan bir python script. Bu çekirdek, belirli bir kaynaktan gelen bir yedek oluşturulması gerekir ne şekilde bağlı herhangi bir kod içermez. Bu mantık modülleri uzak saklanmış olan. Yeni & ldquo desteği eklemek için çok kolaydır;, veri kaynağı & rdquo Bu & rsquo avantajı vardır; veya varolan bileşenin davranışını değiştirmek için.
Yedek hedef aynı şekilde oluşturulur. Aynı nedenle. evreleme alanı ve rdquo; tek dezavantajı, yedekleme & ldquo oluşturulan gerekir ki; İlk bir hedefe yerleştirilmeden önce. Onlara her şeyi içeren bir klasör beslemek eğer (rsync gibi) bazı hedefler en iyi şekilde çalışır, çünkü bu yapılır. Bu ayrı ayrı dosya üzerinde rsync çalıştırmak için bir atık olacaktır.
Örnek Yapılandırma
Aşağıdaki yapılandırma komut dosyası her yerel giriş klasörü bir yedeğini oluşturur. Her klasör ayrı arşivini olarak saklanır:
CONFIG_VERSION = (2,1)
Staging_area = "evreleme"
GENERATORS = [{
& Nbsp; 'adı': 'yerel ev klasörleri',
& Nbsp; 'profil': 'klasörü',
& Nbsp; 'yapılandırma': {
& Nbsp; 'yol': '/ home',
& Nbsp; 'bölünmüş': Doğru,
& Nbsp;}}]
HEDEFLER = [{
& Nbsp; 'adı': "Yerel",
& Nbsp; 'profil': "dailyfolder",
& Nbsp; 'yapılandırma': {
& Nbsp; 'yol': "/ var / yedekleme / günlük",
& Nbsp;}}]
Daha fazla bilgi ve örnekler için Yapılandırma bakın.
Örnek Yürütme
Yukarıdaki yapılandırmayı alın ve her yerde sizin gibi kaydedin. Sen çalıştırarak bunu yürütebilirsiniz:
piton pickup.py -c /path/to/config_file.py
Eğer size sisteme yüklü Veya, (Montaj bölümüne bakınız):
/ / Yol / pikap-c /path/to/config_file.py
Requirements:
- Python
Yorum Bulunamadı