Ahoj, sice jsem diskuzi nerozproudil (což je škoda), nicméně jsem vytvořil skript, který kombinuje úplnou a inkrementální zálohu.
Ke stažení je k dispozici
ZDEDle libosti si můžete zakomentovat (napsáním znaku
# před příkazem
echo) zprávy o provádění činnosti a skript používat v neinteraktivním režimu.
Použití:
archivace.sh full - plná záloha
archivace.sh full <číslo> - plná záloha, která rozdělí archiv na části (číslo je velikost dílu archivu v bytech, ale můžete použít i 50k [pro rozdělení na části veliké 50kB], nebo 10m [pro rozdělení na části o velikosti 10 MB])
archivace.sh inc - inkrementální záloha
archivace.sh inc <číslo> - inkrementální záloha, která rozdělí archiv na části (číslo je velikost dílu archivu v bytech, ale můžete použít i 50k [pro rozdělení na části veliké 50kB], nebo 10m [pro rozdělení na části o velikosti 10 MB])
Extrakce archivu:
tar -xjf tar -xjf archiv_17_03_07.tar.bz2Extrakce rozdeleneho archivu
cat | tar -xjcat /home/tomaker/temp/zaloha_17_03_07_a* | tar -xjHvězdička v názvu rozděleného archivu slouží k najití všech jeho částí a k jejich správnému spojení.
Důležité upozornění:
Při inkrementální záloze se vytvoří soubor
archiv_i.txt, který uchovává informace o stavu zálohovaných souborů (které soubory přibyly nebo byly změněny).
Hlavně si nezapomeňte uvnitř skriptu změnit cesty k souborům podle vaší adresářové struktury. Dále si budete muset vytvořit seznam souborů, které chcete zálohovat (viz. předchozí příspěvek).
Pokud byste měli nějaké vylepšení tak neváhejte, skript předělejte a napište na fórum, co jste změnili.