AutoArchive ver. 0.2.0 ======================= Jednoduchý program pre vytváranie záloh. Copyright (C) 2003 - 2010 by Róbert ÄerÅanský Copyright (C) 2003 - 2010 HOME software INFORMÃCIE O PROGRAME ===================== AutoArchive je jednoduchý pythonovský skript pre uľahÄenie zálohovania. Pre vytváranie archÃvov použÃva tar. MyÅ¡lienka programu je združiÅ¥ informácie potrebné na vytvorenie zálohy do jedného súboru - Å¡pecifikácie archÃvu. Cesta k tomuto súboru je potom predaná ako parameter prÃkazu 'aa', ktorý si z neho preÄÃta informácie a vytvorà požadovanú zálohu. PrÃkaz 'autoarchive' je alternatÃvne meno pre 'aa'; prÃkazy sú ekvivalentné. Použitie -------- aa/autoarchive [voľby] AA_SPEC... Voľby: --version vypÃÅ¡e verziu programu a skonÄà -h, --help vypÃÅ¡e tento manuál a skonÄà -v, --verbose Zapne "ukecaný" mód. -a ARCHIVER, --archiver=ARCHIVER Nastavenie typu archivaÄného programu. Podporované typy sú: ('tar', 'targz', 'tarbz2', 'tarlzma', 'tarxz') (predvolený: tarbz2). -i, --incremental Vytvor inkrementálnu zálohu. -l LEVEL, --level=LEVEL Nastav, záloha akej úrovne má byÅ¥ vytvorená. Informácie o vyÅ¡Å¡Ãch úrovniach budú vymazané. Ak informácie pre požadovanú úroveÅ nie sú k dispozÃcii, bude vytvorená najbližšia možná úroveÅ. -c NUM, --compression-level=NUM ÃroveÅ kompresie. Ak nie je Å¡pecifikovaná, bude použitá úroveÅ vybratá použitým kompresným programom. AA_SPEC je súbor Å¡pecifikácie archÃvu. Å pecifikuje Äo má byÅ¥ archivované a meno archÃvu. Jeho Å¡tandardná koncovka mena súboru je ".aa". Pozri kapitolu "Formát súboru Å¡pecifikácie archÃvu" pre popis syntaxe. Je možné zadaÅ¥ viac ".aa" súborov. Formát súboru Å¡pecifikácie archÃvu ---------------------------------- AA_SPEC súbor pozostáva z jednej sekcie "[General]" v rámci ktorej sa nachádzajú vÅ¡etky premenné Å¡pecifikujúce informácie o archÃve. Premenné sa pÃÅ¡u v tvare "meno_premennej: hodnota", vždy jedna premenná na jeden riadok. Riadky zaÄÃnajúce znakom "#" alebo ";" sú ignorované a môžu byÅ¥ použité na komentáre. Možné premenné sú: name Meno archÃvu. Vytvorený archÃv bude maÅ¥ meno uvedené v tejto premennej plus prÃsluÅ¡ná koncovka. path Cesta ku koreÅovému adresáru archÃvu. VÅ¡etky cesty uvedené v tejto Å¡pecifikácii archÃvu budú brané ako relatÃvne k uvedenej ceste. include_files Zoznam medzerou oddelených názvov súborov alebo adresárov urÄených k archivácii. exclude_files Zoznam medzerou oddelených názvov súborov alebo adresárov vyradených z archivácie. Hodnoty obsahujúce medzery musia byÅ¥ uzatvorené do "". Vo vÅ¡etkých menách adresárov alebo súborov je možné použiÅ¥ zástupné znaky shellu. Taktiež znak ~ bude nahradený cestou k použÃvateľovmu domovskému adresáru. Pri uvádzanà hodnoty je tiež možné sa odkázaÅ¥ na hodnotu inej premennej v tvare %(meno_premennej)s. PrÃklad ------- Povedzme, že chceme spraviÅ¥ zálohu konfiguraÄných súborov vÅ¡etkých použÃvateľov okrem použÃvateľa foo. Predpokladajme, že máme unixovský Å¡týl domovských adresárov (adresár /home obsahuje adresáre vÅ¡etkých použÃvateľov; konfiguraÄné súbory sa zaÄÃnajú bodkou). Názov archÃvu bude 'users-config'. Najskôr si musÃme vytvoriÅ¥ súbor users-config.aa (môže maÅ¥ akékoľvek meno). ----- obsah súboru users-config.aa ----- # AutoArchive súbor pre konfiguraÄné súbory užÃvateľov [General] name: users-config path: /home include_files: */.* exclude_files: foo --------- koniec user-config.aa --------- Potom vytvorÃme zálohu napÃsanÃm aa users-config.aa a v aktuálnom adresári sa vytvorà archÃv users-config.tar.bz2. Známe chyby ----------- Pri vytváranà inkrementálnej zálohy, súbory uvedené v 'include_files' sú vždy pridané do archÃvu a to aj v prÃpade, že neboli zmenené. Je to chyba/vlastnosÅ¥ tar-u. Kontaktovanie autora -------------------- Komentáre, hlásenia o chybách, priania týkajúce sa tohto programu sú vÃtané na e-mailovej adrese openhs@users.sourceforge.net. Domovská stránka: http://autoarchive.sourceforge.net/.