jen aby se vedelo, tak 7zip je hlavne pro win platformu, snazi se nahradit zip/arj/rar, existuje sice p7zip pro unix, ale:
vznikl projekt lzma-utils, ktery pouziva volnou knohovnu lzma od autora 7zip, narozdil od nej se snazi byt co do prepinacu a chovani kompatibilni s gzip/bzip2
a nasledne vznika xz-utils jako pokracovatel lzma-utils http://tukaani.org/xz/ a dokonce by mel umet format .7z a opacne 7zip by mel umet format .xz
obliba lzma/xz v linuxu stoupa, oficialni jadro lze nyni krome lzo/gzip/bzip2 take komprimovat lzma a dale to pouzivaji coreutils od 7.1, tar od 1.22 a balickovaci system Fedora a Archlinux
co do kompresniho pomeru je 7z a xz srovnatelny, momentalne pouze chybi vicevlaknova komprese v xz, coz 7zip umi
Já si cením toho, že 7zip (a jiné Win formáty) umějí sbalit více souborů a vědí o nich.
Sám data archívuji zásadně formáty, které umějí sbalit více souborů a vědí o nich.
Navíc mám pocit, že tarball není zrovna to, co bych chtěl – pokud si ukládám svoje data, nezajímá mně, že na stroji xy patřil tomu a tomu uživateli a dakovým id, atd.
Vůbec mám pocit, že pakování přes tarball se spíše blíží zálohám filesystému s jeho detaily a operačního systému, než zálohování samotných souborů.
Zatmco windows formáty jako zip, 7zip, apod. spíše zálohují soubory a data.
no a ja mam presne opacny pocit, asi se pohybuju prevazne v unixu uz moc dlouho :)
napriklad velmi uzitecna vec jako symbolicky link si moc dobre s win formaty nerozumi, zato tar.gz tar.bz2 tar.xz jsou naprosto bez problemu
druhej priklad: jak udelam ve formatu zip/arj/rar/7z toto:
cat zaloha_mailboxu_z_roku_1999.xz | xz -d | grep string_co_me zajima
Souhlas! 7zip mi funguje dobre pod Linuxem i Windows. Kompresni pomer ma prozatim bezkonkurencni.
Co je na 7zipu nevyhodne pri praci pod Linuxem?
Chapu ze detaily filesystemu pouziteho OS neprenese, ale to vidim jako vyhodu.
Pokud chci prenest tyto vlastnosti, pouziju tar a pak to zabalim, v cem jinem je problem?
ps (pro rejpaly a brepty): Opravdu mne zajima odpoved na moje otazky, nikoho nechci provokovat ci napadat a verim ze je tu mnoho mistru sveho oboru, ktere repektuji.
Dobry den,
neplette prosim komprimaci a archivaci.
Tarball byl navrzen k archivaci dat a to na paskove mechaniky.
Zatimco gzip, bzip2 atp. jsou urceny ke komprimaci dat.
Jejich spojenim dosahnete ruzne dobrych vysledku aniz by bylo potreba cokoliv noveho naprogramovat.
Windowsove programy delaji v principu to same jenom v blede modrem.
Kdyby xz uměl .7z formát, tak by to bylo fajn, ale nenašel jsem o tom nikde zmínku, ani v manuálových stránkách. Odkud bereš ty informace?
Jinak tar.xz je možná pěkná věc, ale k čemu to je, když neukládá informace o použité znakové sadě pro kódování jmen souborů? Když tak zabalíte soubory s českými názvy a zkusíte to rozbalit na Windows, tak máte krásný čínský čaj. Z tohoto důvodu používám zásadně 7z formát. To, že nezachovává uživatele a skupinu souborů mě zas tak nevadí. A navíc má přímý přístup k souborům, narozdíl od taru.
7z > lzma: 7z2lzma
xz: mozna se pletu, ze by mel umet 7z, ale umi rozbalit lzma a opacne 7zip uz umi xz rozbalit i komprimovat
jinak nevim presne co se deje s kodovanim pri roztarovani na win (po pravde nikdy me to moc nezajimalo) v linuxu mam nastaveny utf8 a to funguje
No mě by to taky zas tak moc nezajímalo, kdyby moje programy nechtěli používat i lidé na Windows… a pak jsem zjistil, že tar je v tomto směru dost na dvě věci.
no a proc vlastne mas nazvy souboru s diakritikou, jestli jsi autor?
Asi ťažko bude klientovi vysvetľovať, že pri názvoch s diakritikou mu zálohovanie nebude fungovať korektne. A vôbec načo je nám nejaké UTF8? Keď to umožňuje operačný systém tak sa podporné programy musia prispôsobiť.
no asi sem se spatne vyjadril, mam v systemu locale nastaveny na utf8 (jako dnes vetsina linuxu) a v taru proste soubory s ceskyma znakama fungujou bez problemu, nezkousel jsem menit locale cp1250 ani na iso
Protože jsem si myslel, že jsme již v roce 2010. A zjistil jsem, že nejen Microsoft má máslo na hlavě, ale i GNU projekty, a to i ty zcela zásadní.
aby v tom ctenari nemeli bordel (kdyz uz ho v tom ma autor zpravicky)
LZMA[0] je kompresni algoritmus
7z[1] je format archivu[2], do ktereho se daji narvat data zkomprimovana pomoci kompresnich algoritmu jako LZMA, Bzip2[3], DEFLATE[4],…
7-zip[5] je program pro windows, s GUI, napsany v c/c++, ktery umi balit soubory do archivu 7z, gz, zip,…
[0] http://en.wikipedia.org/wiki/Lempel-Ziv-Markov_chain_algorithm
[1] http://en.wikipedia.org/wiki/7z
[2] http://en.wikipedia.org/wiki/Archive_file_format
[3] http://en.wikipedia.org/wiki/Bzip2
[4] http://en.wikipedia.org/wiki/DEFLATE
[5] http://en.wikipedia.org/wiki/7-Zip
Najlepsi z hladiska kompresneho pomeru je http://freearc.org/
Ktovie preco ho nikto nepouziva?