Archivátory
Archivační a kompresní programy se používají, jak už název napovídá, pro provádění archivních souborů, pro zálohování a většinou i zmenšení objemu ukládaných dat.
Zálohy mohou být plné, kdy se zálohuje vše, nebo přírůstkové (inkrementální), kdy se třeba v pondělí provede úplná záloha a další dny se archivují pouze soubory, které od pondělky přibyli, nebo se změnili.
Programy pro archivaci
Compress
Gzip
Bzip2
Unzip
Dump
Restore
Tar
Další kompresní nástroje
Compress
Asi nejstarší archivátor. Přípona archivu- .Z
Komprese
compress soubor.txt
dekomprese
uncompress soubor.txt.Z
Gzip
Archívní program. POZOR- původní soubor je mazán. Přípona archivu- .gz
Komprese
gzip soubor.txt
kompresní poměr 1..9 nebo --fast..--best (default 6)
gzip -8 soubor.txt
gzip --best soubor.txt
včetně podadresářů
gzip -r soubor.txt
výpis archivu
gzip -r soubor.txt
s parametrem -c, nemaže půvoní soubor
gzip -c plan.txt > plan.tgz
Dekomprese
gzip -d soubor.gz
nebo
gunzip soubor.gz
Bzip2
Archívní program.Přípona archivu- .bz2
Komprese
bzip2 soubor.txt
Dekomprese
bzip2 -d soubor.gz
nebo
bunzip2 soubor.gz
Unzip
jak název říká,používá se na rozbalení zip archivu
instalace
make install
je třeba většinou rehashnout shell
rehash v případě sh a
rehashhash -r při použití bashe
/usr/ports/archivers/unzip
Dump
Nečte adresáře a soubory, ale pracuje přímo s blokovým zařízením. Většina parametrů se vztahuje k páskovým zařízením, pro které byl původně navrhnut.
0 | využije se pro inkrementální zálohování |
1 a výše | inkrementální zálohy, pak je potřeba mít všechny zálohy až do 0 |
-f | zapíše zálohu do souboru |
-T | nastavení startovacího času zálohy. Formát data se použije stejný jako programem ctime. |
Příklady
archivace do souboru archiv
dump -f archiv /home
Restore
Obnovuje soubory archivované dumpem.Je možné přepnout do interaktivního režimu (parametr -i) a pak se nechá procházet
strukturou adresář(cd), Vypisovet je (ls) a přidávat do seznamu adresářů k obnovení (add). Pak se zadá příkaz extract a obnový se vybrané soubory-
Příklady
provede obnovu
restore -xf archiv /home
vypíše seznam souborů v archivu
restore -tf archiv
obnova pouze vybraných adresářů
restore -if archiv
add nejaky_adresar
extract
quit
Tar
archivátor který může soubory spakovat jen do jednoho souboru bez komprese, nebo může použít i kompresi.Přípona archivu- .tar
v případě, že je použita komprese, má příponu podle použitého kompresního programu
-c | vytvoř archiv |
-f | uvádí se vždy při práci s archivním souborem, jinak data jdou na standartní výstup-použití při řetězení příkazů |
-v | > výpis informací o kompresi |
-t | > výpis archivu |
-z | pro kompresi použij gzip-přípona .tgz nebo tar.gz |
-j | pro kompresi použij bzip2-přípona .tar.bz2 |
-Z | pro kompresi použij compress -přípona tar.Z |
-x | dekomprese |
Příklady
archivuj do souboru archiv.tar adresář /home/tukan
tar -cf archiv.tar /home/tukan
vypiš obsah archivu
tar -tf archiv.tar
archivuj do souboru archiv.tar a komprimuj gzipem adresář /home/tukan
tar -czf archiv.tar.gz /home/tukan
z aktuálního adresáře vyber všechny soubory .txt a zabal je do archivu archiv.tar
tar -cf archiv.tar *.txt
Dekomprese
tar -xf archiv.tar
Pozor-pokud je tar komprimovaný, je třeba použít parametr "z" na správném místě (pokud jej použijete -xfz, tak to nemusí fungovat). Na novejsich systemech to ale po me ani ten
parametr pro dekompresy nechtelo.
tar -xzf archiv.tar
Další kompresní nástroje
Flakarchiver
Flakarchiver je aplikace, která podporuje čtení těchto formátů: .rar, .ace, .gz, .bz2, and .zip
Untarka
Untarka rozbaluje TAR (Unix Tape ARchive) soubory bez volání externích programů. Podporuje a autodetekuje vícenásobné kompresní metody (.tar, .tar.Z, .tar.gz, .tar.bz2, .Z, .gz, a .bz2).
RAR
Kompresní program známý spíše z DOSu a Windows. Ze stránek Rarlabu lze stáhnout i konzolová verze pro Linux. Hodí se asi hlavně, pokud Vám někdo pošle RAR archiv a potřebujete jej rozbalit.
Unrar
Program UnRAR je freewarový program distribuovaný se zdrojovým kódem, který slouží pro rozbalování, testování a prohlížení obsah archívů vytvořených archivačním programem RAR.