Fórum Root.cz

Hlavní témata => Software => Téma založeno: fotka 25. 04. 2010, 00:12:56

Název: Komprese do několika stejných archivů
Přispěvatel: fotka 25. 04. 2010, 00:12:56
Ahoj, potřebuji zabalit složku s podsložkami tak aby z toho bylo 5 archivů zhruba, nebo archivy o velikosti 20MB. mám k dispozici jen Linux příkazovou řádku shell.

TAR, ZIP, BZIP2, GZIP (jeden z nich)

Jak potom dát zase dohromady tyto archivy. Jaké příkazy konkrétně prosím použiji?

Děkuji!
Název: Re: Linux shell archivování
Přispěvatel: ondrej 25. 04. 2010, 09:07:45
vytvoreni archivu:
Kód: [Vybrat]
tar -cz adresar | split -d -b 20m archiv.tar.gz - z toho ti vyleze nekolik souboru soubor1 soubor2 soubor 3 soubor4 ...

rozbaleni archivu:
Kód: [Vybrat]
cat soubor1 soubor2 soubor 3 soubor 4 ... | tar -xzv
pisu to z hlavy ale snad by to melo byt spravne
Název: Re: Linux shell archivování
Přispěvatel: fotka 25. 04. 2010, 09:26:23
Děkuji moc.  ;)
Hned to vyzkouším.

Když mám těch souborů třeba 20 tak není jednodušší cesta než je všechny vypisovat při rozbalování? (cat soubor1......)
Název: Re: Linux shell archivování
Přispěvatel: Ondřej Caletka 25. 04. 2010, 09:31:26
co třeba cat soubor*  8)
Název: Re: Linux shell archivování
Přispěvatel: fotka 25. 04. 2010, 09:59:48
Děkuji,

protože mám všechny archivy v samostatné složce, použil jsem
Citace
cat * | tar -xzv
Vypíše to: not in gzip format

Soubor je ve formátu ZIP.

Dal jsem unzip a jméno prvního archivu ale vypsalo to
Citace
zipfile claims to be last disk of a multi-part archive;
  attempting to process anyway, assuming all parts have been concatenated
  together in order.  Expect "errors" and warnings...true multi-part support
  doesn't exist yet (coming soon).

Vyřešeno ==============

Zde je návod (http://zajimave-clanky.info/2010/04/25/jak-rozbalit-vicesouborove-zip-archivy-pod-linuxem/).  :)
Název: Re: Linux shell archivování
Přispěvatel: Petr 25. 04. 2010, 18:37:56
Na archivování se GZIP nehodí, protože při jediném poškozeném bajtu je celý archiv v pr... Lepší je GZIP2, ten umí i obnovit poškozený archiv.
Název: Re: Linux shell archivování
Přispěvatel: JardaP . 25. 04. 2010, 19:32:39
Na archivování se GZIP nehodí, protože při jediném poškozeném bajtu je celý archiv v pr... Lepší je GZIP2, ten umí i obnovit poškozený archiv.

Nemate nahodou na mysli bzip2? Take by se dal pouzit pbzip2, pokud ve stroji je vice CPU/jader. Vysledny archive by mel byt zcela kompatibilni s bzip2, tak by asi chodila i ta recovery utilita z bzip2.