Tar - pozdrav z unixu
Určitě se Vám už někdy stalo, že jste na Aminetu (či někde jinde)
narazili na archivy vytvořené prográmkem Tar. Tento pakovač - utilitka pro
archivaci dat - vzniknul původně pod operačním systémem UNIX a sloužil pro
zálohování na magnetickou pásku (odtud jeho jméno - tape archiver - tar).
Z unixu byl tar postupně přenesen snad na všehny platformy, díky čemuž je
archivy v něm vytvořené možno přenést kamkoli (a taky je tam rozbalit,
samozřejmě :-)).
Formát zápisu parametrů:
| klíč | volby | jména soubor(ů) |
tar | -[BcDhikmopstvxzZ] | [-b N] [-f F] [-T F] | [ filename ... ] |
- Nejčastěji se používají tyto klíče (příkazy):
- c vytvoří nový arciv (create) a zapíše do něj zadané soubory
- t vypíše jména všech souborů v archivu
- v (verbose) vypisuje hlášky o své činnosti
- x obnoví soubory z archivu (extract)
- Běžně se tedy zapisuje:
- Pro archivaci:
tar -f jmenoarchivu -cv soubor1 soubor2
- Pro rozbalení:
tar -f jmenoarchivu -xv [soubor(y)]
Kde "jmenoarchivu" je název vytvářeného/rozbalovaného archivu. a
"souborx" jsou názvy archivovaných souborů. "soubor(y)" znamená
možnost výběru souborů, které se mají rozbalit
- Příklad:
- tar -cf archiv.tar prog
Příkaz vytvoří soubor "archiv.tar" a zapíše do něj obsah
adresáře "prog" včetně případných podadresářů.
- tar -tf archiv.tar
Vypíše obsah archivu "archiv.tar"
- tar -xvf archiv.tar
Rozbalí archiv.
Pokud místo jména archivu/souboru zadáte pomlčku ("-"), bude tar
zapisovat nebo číst ze standartního vstupu/výstupu.
Podrobnosti o taru se lze dozvědět z dokumentace. Možnosti taru na
Amize jsou sice mírně omezené oproti jeho unixové verzi, ale pro přenos dat
mezi počítači je ho možno využít naprosto v pohodě.
Pokud Vás zajímá kompresní poměr dosahovaný v taru, pak Vás zklamu.
Tar je archivační program nikoli komprimační. Neušetří Vám ani bajt na disku,
ale soubory dovede spojovat dohromady skvěle.
P.S. K taru se dodávají zdrojáky. Koukněte se na ně...
E.N.I.F.