Komprese do několika stejných archivů

fotka

  • ***
  • 216
    • Zobrazit profil
    • Linux forum
    • E-mail
Komprese do několika stejných archivů
« kdy: 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!
« Poslední změna: 25. 04. 2010, 21:32:10 od Petr Krčmář »
Linux nováček - CeskeForum.com


ondrej

Re: Linux shell archivování
« Odpověď #1 kdy: 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

fotka

  • ***
  • 216
    • Zobrazit profil
    • Linux forum
    • E-mail
Re: Linux shell archivování
« Odpověď #2 kdy: 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......)
Linux nováček - CeskeForum.com

Re: Linux shell archivování
« Odpověď #3 kdy: 25. 04. 2010, 09:31:26 »
co třeba cat soubor*  8)

fotka

  • ***
  • 216
    • Zobrazit profil
    • Linux forum
    • E-mail
Re: Linux shell archivování
« Odpověď #4 kdy: 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:)
« Poslední změna: 25. 04. 2010, 10:19:01 od fotka »
Linux nováček - CeskeForum.com


Petr

Re: Linux shell archivování
« Odpověď #5 kdy: 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.

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re: Linux shell archivování
« Odpověď #6 kdy: 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.