Linux E X P R E S

Facebook

Inkrementální zálohování pomocí 7-zipu

Již dlouho jsem nezálohoval firemní notebook, takže jsem se dnes odhodlal k vytvoření zálohovacího skriptu pomocí výborného archivačního nástroje 7-Zip, který je dostupný v Linuxu i pro Windows. Skript jsem koncipoval tak, aby byl v maximální míře vhodný na externí disk nebo flashdisk se souborovým systémem FAT32.


 

Nejprve skript předvedu ve variantě Linux:

D=/media/MyWD
PASS=MojeTajneH3sl0
nice -n15 7z u -uq3 -v1g -mx3 -ms=off -mmt=3 -p$PASS -w$D -scsUTF-8 -xr0@$D\exclude.txt $D\lzap_backup.7z @$D\include.txt

A nyní verze pro Windows:

 

@echo off
set D=e:\backup
set PASS=MojeTajneH3sl0
set ZDIR="c:\Program Files\7-Zip"
start "Backup" /D%ZDIR% /B /BELOWNORMAL 7zG u -uq3 -v1g -mx3 -ms=off -mmt=3 -p%PASS% -w%D% -scsWIN -xr0@%D%\exclude.txt %D%\lzap_backup.7z @%D%\include.txt

Nejprve k proměnným ve skriptu:

  • D – adresář na externím zařízení, kam se bude zálohovat;
  • PASS – heslo k záloze (je potřeba použít šifrování, kdyby bylo zařízení odcizeno);
  • ZDIR – adresář, ve kterém je nainstalován program 7-Zip.

A nyní popíšu jednotlivé volby:

  • -uq3 – smazané soubory nemazat, ale pouze vytvořit takzvanou „akci smazání“ spouštěnou na konci dekomprimace;
  • -v1g – vytvářet svazky o 1 GB;
  • -mx3 – rychlá komprese (můžete nastavit 1 pro pouhé kopírování nebo 9 pro maximální kompresi);
  • -ms=off – solid archivy vypnuty;
  • -mmt=3 – počet komprimačních vláken (nastavte podle toho kolik máte jader/procesorů plus jedna);
  • -p – nastavení hesla z proměnné;
  • -w – pracovní (temp) adresář je nastaven na cílový adresář (pro flashdisk doporučuji raději nastavit systémový temp);
  • -scsWIN – způsob kódování seznamových souborů (include.txt a exclude.txt), na Linuxu bude vhodné nastavit -scsUTF-8;
  • -x – soubor se seznamem položek, které přeskakovat (exclude list);
  • lzap_backup.7z – název archivu;
  • @ – soubor se seznamem položek k zálohování (include list)

Zálohovací skript umísťuji na stejné médium, na které zálohuji, ale je možné jej umístit kamkoli. Součástí skriptů je také mírně znevýhodnění procesu, což může být výhodné, pokud u zálohování pracujete.

 

Diskuze (7) Nahoru