Pickup е модулна архивиране скрипт изцяло написан на Python.
Изходният код е достъпен на страницата на GitHub проект.
Ядрото на заявлението е изпълним pickup.py и питон скрипт използва като конфигурационния файл. Това ядро не включва код, свързани с това, как трябва да се създава резервно копие от един определен източник. Тази логика е скрито далеч по модули. Това има предимството, че & rsquo; Много е лесно да се добави поддръжка за нов & ldquo; данните източник & rdquo; или да променят поведението на съществуваща компонент.
Резервният целта се създава в точно същия начин. За точно същата причина. Единственият недостатък е, че трябва да бъдат създадени в & ldquo архиви; плацдарм & rdquo; първо, преди те се използват за цел. Това се прави, защото някои цели (като Rsync) работят най-добре, ако можете да ги нахранят една папка, съдържаща всичко. Би било излишно да тече Rsync на всеки файл поотделно.
<Силен> Пример Configuration
Следната конфигурация скрипт ще създадете резервно копие на всяка локална папка дома. Всяка папка ще се съхранява като отделен архив, който:
CONFIG_VERSION = (2,1)
STAGING_AREA = "инсценира"
Генератори = [{
& Nbsp; "Име": "местните домашни папки",
& Nbsp; Профилът ":" папка ",
& Nbsp; "довереник": {
& Nbsp; "път": "/ дома",
& Nbsp; "разминаване": Вярно е,
& Nbsp;}}]
ЦЕЛИ = [{
& Nbsp; "име": "местен",
& Nbsp; Профилът ":" dailyfolder ",
& Nbsp; "довереник": {
& Nbsp; "път": "/ Var / архивиране / дневно",
& Nbsp;}}]
Вижте Configuration за повече информация и примери.
<Силен> Пример Execution
Вземи по-горе конфигурация и съхраните, където пожелаете. Можете да го изпълни, като пуснете:
питон pickup.py -С /path/to/config_file.py
Или, ако сте го инсталирали в ви система (вижте Инсталиране):
/ Път / до / пикап -С /path/to/config_file.py
Requirements:
- Python
Коментари не е намерена