Menü
Bedava
kayıt
ev  /  Kurulum ve konfigürasyon/ Sistem Yöneticisi kimdir? Kayıpsız veri sıkıştırma algoritmaları.

Sistem Yöneticisi kimdir? Kayıpsız veri sıkıştırma algoritmaları.

  • Tercüme

Birinci bölüm - tarihsel.

Tanıtım

Mevcut veri sıkıştırma algoritmaları iki büyük sınıfa ayrılabilir - kayıplı ve kayıplı. Kayıplı algoritmalar genellikle görüntüleri ve sesi sıkıştırmak için kullanılır. Bu algoritmalar, seçici kalite kaybı nedeniyle yüksek sıkıştırma oranlarının elde edilmesini sağlar. Ancak tanım gereği, sıkıştırılmış sonuçtan orijinal verileri kurtarmak mümkün değildir.
Kayıpsız sıkıştırma algoritmaları, verilerin boyutunu küçültmek için kullanılır ve verileri tam olarak sıkıştırmadan önceki haliyle geri yüklemek mümkün olacak şekilde çalışır. Ses ve grafik bilgilerini sıkıştırmak için iletişimde, arşivleyicilerde ve bazı algoritmalarda kullanılırlar. Aşağıda sadece kayıpsız sıkıştırma algoritmalarını ele alacağız.
Sıkıştırma algoritmalarının temel prensibi, rastgele olmayan veriler içeren herhangi bir dosyada bilginin kısmen tekrarlanması gerçeğine dayanmaktadır. İstatistiksel matematiksel modelleri kullanarak, belirli bir sembol kombinasyonunu tekrarlama olasılığını belirleyebilirsiniz. Ardından seçilen ifadeler için kodlar oluşturabilir ve en kısa kodları en sık tekrarlanan ifadelere atayabilirsiniz. Bunun için kullanılır farklı tekniklerörneğin: entropi kodlaması, tekrar kodlaması ve sözlük sıkıştırması. Onların yardımıyla, 8 bitlik bir karakter veya tüm bir dize sadece birkaç bit ile değiştirilebilir, böylece gereksiz bilgiler ortadan kaldırılır.

Tarih

Algoritma hiyerarşisi:

Veri sıkıştırma İnternet ile ve Lempel ve Ziv tarafından algoritmaların (LZ algoritmaları) icadından sonra yaygınlaşmasına rağmen, daha önceki birkaç sıkıştırma örneği verilebilir. 1838'de kodunu icat eden Morse, en sık kullanılan harfleri akıllıca atadı. ingilizce dili, "E" ve "t", en kısa diziler (sırasıyla nokta ve tire). Ana bilgisayarlar 1949'da ortaya çıktıktan kısa bir süre sonra, bir veri bloğundaki karakterlere, blokta bulunma olasılıklarına göre kodlar atanan Shannon-Fano algoritması icat edildi. Bir blokta bir karakterin görünme olasılığı, kodun uzunluğuyla ters orantılıydı ve bu da veri temsilini sıkıştırmayı mümkün kıldı.
David Huffman, Robert Fano'nun sınıfında bir öğrenciydi ve eğitim çalışması geliştirilmiş bir ikili veri kodlama yöntemi aramayı seçti. Sonuç olarak, Shannon-Fano algoritmasını geliştirmeyi başardı.
Shannon-Fano ve Huffman algoritmalarının ilk versiyonlarında önceden tanımlanmış kodlar kullanılmıştır. Daha sonra bunun için sıkıştırma amaçlı veriler temelinde dinamik olarak oluşturulan kodları kullanmaya başladılar. 1977'de Lempel ve Ziv, dinamik olarak oluşturulmuş bir sözlüğün ("kayan pencere" olarak da adlandırılır) kullanımına dayanan LZ77 algoritmasını yayınladılar. 78'de, verileri dinamik olarak oluşturmak yerine önce ayrıştırıp bir sözlük oluşturan LZ78 algoritmasını yayınladılar.

Hak sorunları

LZ77 ve LZ78 algoritmaları büyük bir popülerlik kazandı ve DEFLATE, LZMA ve LZX'in bugüne kadar hayatta kaldığı bir geliştirici dalgasına neden oldu. Popüler algoritmaların çoğu LZ77'ye dayanmaktadır, çünkü LZ78'den türetilen LZW algoritmasının patenti Unisys tarafından 1984'te alındı ​​ve ardından GIF görüntülerinin kullanımı da dahil olmak üzere herkesi trollemeye başladılar. Şu anda, UNIX'te LZC adlı LZW algoritmasının bir varyasyonu kullanıldı ve izin sorunları nedeniyle aşamalı olarak kullanımdan kaldırılmaları gerekiyordu. DEFLATE (gzip) algoritması ve Burrows-Wheeler dönüşümü, BWT (bzip2) tercih edildi. Bu en iyisiydi, çünkü bu algoritmalar sıkıştırmada neredeyse her zaman LZW'den daha iyi performans gösteriyor.
2003 yılına gelindiğinde, patentin süresi doldu, ancak tren çoktan ayrıldı ve LZW algoritması, belki de yalnızca GIF dosyaları... LZ77'ye dayalı algoritmalar baskındır.
1993'te başka bir patent savaşı yaşandı - Stac Electronics, LZS algoritmasının Microsoft tarafından MS-DOS 6.0 ile birlikte gelen disk sıkıştırma programında kullanıldığını keşfettiğinde. Stac Electronics bir dava açtı ve davayı kazanarak 100 milyon doların üzerinde para kazandı.

Deflate'in popülaritesinin artması

Büyük şirketler, sürekli artan miktarda veriyi depolamak için sıkıştırma algoritmaları kullandılar, ancak algoritmaların gerçek yayılımı, 1980'lerin sonlarında İnternet'in doğuşuyla geldi. Kanalların bant genişliği son derece dardı. Ağ üzerinden iletilen verileri sıkıştırmak için ZIP, GIF ve PNG formatları icat edildi.
Tom Henderson, 1985 yılında (System Enhancement Associates tarafından) ticari olarak başarılı ilk ARC arşivleyicisini icat etti ve piyasaya sürdü. ARC, BBS kullanıcıları arasında popülerdi çünkü Kaynaklarının açık olmasının yanı sıra, birkaç dosyayı bir arşive sıkıştıran ilk kişilerden biriydi. ARC, değiştirilmiş bir LZW algoritması kullandı.
ARC'nin popülaritesinden ilham alan Phil Katz, sıkıştırma algoritmalarını Assembler'da yeniden yazarak geliştirdiği PKARC adlı bir shareware programı yayınladı. Ancak, Henderson tarafından dava edildi ve suçlu bulundu. PKARC, ARC'yi o kadar açık bir şekilde kopyaladı ki, bazen kaynak kodu yorumlarında yazım hatalarını tekrarladı.
Ancak Phil Katz şaşırmadı ve 1989'da arşivleyiciyi büyük ölçüde değiştirdi ve PKZIP'i yayınladı. LZW algoritmasının patentiyle bağlantılı olarak saldırıya uğradıktan sonra, temel algoritmayı IMPLODE adlı yeni bir algoritmayla da değiştirdi. Biçim, 1993'te PKZIP 2.0'ın piyasaya sürülmesiyle yeniden değiştirildi ve bunun yerine DEFLATE oldu. Yeni özellikler arasında arşivi ciltlere bölme işlevi de vardı. Bu sürüm, saygın yaşına rağmen hala yaygın olarak kullanılmaktadır.
GIF (Graphics Interchange Format) resim formatı 1987 yılında CompuServe tarafından oluşturulmuştur. Bildiğiniz gibi format kayıpsız resim sıkıştırmayı destekler ve 256 renk paleti ile sınırlıdır. Unisys'in tüm çabalarına rağmen, bu formatın yayılmasını durduramadı. Özellikle animasyon desteği nedeniyle günümüzde hala popülerdir.
Patent sorunları konusunda biraz endişeli olan CompuServe, 1994 yılında Taşınabilir Ağ Grafikleri (PNG) formatını yayınladı. ZIP gibi, süslü yeni DEFLATE algoritmasını kullandı. DEFLATE'in patenti Katz tarafından alınmış olmasına rağmen, hiçbir iddiada bulunmadı.
Şimdi en popüler sıkıştırma algoritmasıdır. PNG ve ZIP'in yanı sıra gzip, HTTP, SSL ve diğer veri aktarım teknolojilerinde kullanılmaktadır.

Ne yazık ki Phil Katz, DEFLATE'in zaferini görecek kadar yaşamadı; 2000 yılında 37 yaşında alkolizmden öldü. Vatandaşlar - Aşırı Alkol Tüketimi Sağlığınız İçin Tehlikelidir! Zaferini görmek için yaşayamayabilirsin!

Modern arşivciler

ZIP, 90'ların ortalarına kadar hüküm sürdü, ancak 1993'te basit bir Rus dehası Evgeny Roshal, kendi formatı ve RAR algoritması ile ortaya çıktı. En son sürümleri, PPM ve LZSS algoritmalarına dayanmaktadır. Şimdi ZIP, belki de formatların en yaygını olan RAR - yakın zamana kadar, çeşitli düşük yasal içeriğin İnternet üzerinden dağıtılması için standarttı (artış sayesinde Bant genişliği giderek daha sık dosyalar arşivlenmeden dağıtılır) ve 7zip, kabul edilebilir bir çalışma zamanı ile en iyi sıkıştırmaya sahip format olarak kullanılır. UNIX dünyasında tar + gzip kullanılır (gzip bir arşivleyicidir ve tar birkaç dosyayı tek bir dosyada birleştirir, çünkü gzip bunu yapamaz).

Yaklaşık. tercümeŞahsen, listelenenlere ek olarak, 90'lı yıllarda BBS döneminde popüler olan ARJ arşivleyicisine (Robert Jung tarafından arşivlendi) de rastladım. Çok ciltli arşivler tuttu ve tıpkı ondan sonra RAR gibi, oyunları ve diğer çeşitleri dağıtmak için kullanıldı. Ayrıca Harri Hirvola'dan, HSC sıkıştırmasını kullanan (net bir açıklama bulamadı - yalnızca "sınırlı bağlam modeli ve aritmetik kodlama") kullanan bir HA arşivleyicisi vardı, bu da uzun süre sıkıştırmak için iyi bir iş çıkardı. metin dosyaları.

1996 yılında, BWT algoritmasının açık kaynaklı bzip2 varyantı ortaya çıktı ve hızla popülerlik kazandı. 1999'da 7-zip programı 7z formatı ile ortaya çıktı. Sıkıştırma açısından RAR ile rekabet eder, avantajı açıklıktır ve ayrıca bzip2, LZMA, LZMA2 ve PPMd algoritmaları arasında seçim yapma yeteneğidir.
2002'de başka bir arşivleyici ortaya çıktı, PAQ. Yazar Matt Mahoney, bağlam karıştırma adı verilen bir teknik kullanarak PPM algoritmasının geliştirilmiş bir sürümünü kullandı. Sembol oranı tahminini iyileştirmek için birden fazla istatistiksel modelin kullanılmasına izin verir.

Sıkıştırma algoritmalarının geleceği

Elbette Allah bilir ama görünen o ki PAQ çok iyi sıkıştırma oranı nedeniyle (çok yavaş olmasına rağmen) popülerlik kazanıyor. Ancak bilgisayarların hızındaki artış sayesinde işin hızı daha az kritik hale geliyor.
Öte yandan, Lempel-Ziv-Markov LZMA algoritması hız ve sıkıştırma oranı arasında bir uzlaşmadır ve birçok ilginç sonuç üretebilir.
Programlarda hala çok az kullanılan bir başka ilginç teknoloji "alt dizi numaralandırma" veya ÖAM.

Bir sonraki bölümde bakacağız teknik taraf bahsi geçen algoritmalar ve çalışma prensipleri.

- 67,00 Kb

DOSYA ARŞİVLEME HAKKINDA GENEL BİLGİLER

Dosya arşivleme sürecini anlama

En yaygın hizmet programı türlerinden biri, dosyaların içinde depolanan bilgileri sıkıştırarak arşivlemek, paketlemek için tasarlanmış programlardır.

Bilginin sıkıştırılması, bir dosyada saklanan bilgilerin, temsilindeki fazlalığın azaltıldığı ve buna bağlı olarak depolama için daha az hafızanın gerekli olduğu bir forma dönüştürülmesi işlemidir.

Dosyalardaki bilgilerin sıkıştırılması, örneğin kodları basitleştirerek, bunlardan sabit bitleri ortadan kaldırarak veya tekrar eden sembolleri veya tekrar eden bir sembol dizisini bir tekrarlama faktörü ve karşılık gelen semboller şeklinde temsil ederek, fazlalığı çeşitli şekillerde ortadan kaldırarak gerçekleştirilir. Bu tür bilgi sıkıştırma için çeşitli algoritmalar kullanılır.

Arşiv dosyası veya arşiv adı verilen bir dosyada sıkıştırılmış bir biçimde yerleştirilen bir veya birkaç dosya sıkıştırılabilir.

Arşiv dosyası, sıkıştırılmış veya sıkıştırılmamış biçimde bir veya daha fazla dosya ve dosya adları, oluşturulma veya değiştirilme tarihi ve saati, boyutları vb. hakkında hizmet bilgilerini içeren özel olarak organize edilmiş bir dosyadır.

Dosyaları paketlemenin amacı, genellikle bir diske daha kompakt bir bilgi yerleşimi sağlamak, zamanı ve buna bağlı olarak bilgisayar ağlarında iletişim kanalları üzerinden bilgi aktarma maliyetini azaltmaktır. Ek olarak, bir grup dosyayı tek bir arşiv dosyasında paketlemek, bunların bir bilgisayardan diğerine aktarımını büyük ölçüde kolaylaştırır, dosyaların disklere kopyalanma süresini azaltır, bilgilerin yetkisiz erişime karşı korunmasına yardımcı olur ve bilgisayar virüslerinin bulaşmasına karşı korunmaya yardımcı olur.

Dosyaların sıkıştırma oranı, hacmin oranı olarak tanımlanan Кс katsayısı ile karakterize edilir. sıkıştırılmış dosya V s, yüzde olarak ifade edilen V 0 kaynak dosyasının hacmine eşittir:

Sıkıştırma miktarı kullandığınız programa, sıkıştırma yöntemine ve kaynak dosyanın türüne bağlıdır. Sıkıştırma oranı %5 - 40'a ulaşabilen grafik görüntü, metin dosyaları ve veri dosyaları en iyi sıkıştırılır, yürütülebilir programların ve yük modüllerinin dosyaları daha az - %60 - 90 sıkıştırılır. Arşiv dosyaları zor sıkıştırılır. Arşivleme programları, kullanılan sıkıştırma yöntemlerinde farklılık gösterir ve bu da sıkıştırma oranını buna göre etkiler.

Arşivleme (paketleme) - kaynak dosyaları sıkıştırılmış veya sıkıştırılmamış biçimde bir arşiv dosyasına yerleştirme (yükleme).

Paketi açma (açma) - dosyaları bir arşivden geri yükleme işlemi
tam olarak arşive yüklenmeden önceki gibi. Paketi açarken
dosyalar arşivden çıkarılır ve diske veya RAM'e yerleştirilir .__

Dosyaları paketleyen ve paketten çıkaran programlara arşivleme programları denir.

Büyük boyutlu arşiv dosyaları birden çok diskte (birim) bulunabilir. Bu tür arşivlere çok ciltli denir. Tom ... dır bileşençok ciltli arşiv Birkaç parçadan oluşan bir arşiv oluşturarak, bunun parçalarını birden çok diskete yazabilirsiniz.

Başlıca arşivleme programları türleri

Şu anda, işlevler ve çalışma parametreleri listesinde farklılık gösteren birkaç düzine arşivleme programı kullanılmaktadır, ancak bunların en iyisi yaklaşık olarak aynı özelliklere sahiptir. En popüler programlar arasında: yurtdışında geliştirilen ARJ, RARK, LHA, ICE, HYPER, ZIP, RAC, ZOO, EXPAND ve Rusya'da geliştirilen AIN ve RAR. Genellikle dosyaları paketleme ve açma aynı program tarafından gerçekleştirilir, ancak bazı durumlarda farklı programlar tarafından yapılır, örneğin, PKZIP dosyaları paketler ve PKUNZIP dosyaları açar.

Arşivleme programları ayrıca, arşiv dosyalarının kendilerinde bir açma programı içerebileceğinden, içerdikleri dosyaları çıkarmak için herhangi bir program gerektirmeyen arşivler oluşturmanıza da olanak tanır. Bu arşiv dosyalarına kendi kendine açılan dosyalar denir.

Kendiliğinden açılan arşiv dosyası, içindeki dosyaları bir arşiv programı kullanmadan kendi kendine ayıklayabilen önyüklenebilir, yürütülebilir bir modüldür.

Kendiliğinden açılan arşive SFX arşivi (SelF-eXtracting) adı verilir. MS DOS'ta bu tür arşivler genellikle bir .EXE dosyası biçiminde oluşturulur.

Birçok arşivleme programı, dosyaları diske boşaltarak paketini açar, ancak paketlenmiş bir yürütülebilir modül (program) oluşturmak için tasarlanmış olanlar da vardır. Bu tür paketlemenin bir sonucu olarak, RAM'e yüklendiğinde kendi kendine açılan ve hemen başlatılan aynı ad ve uzantıya sahip bir program dosyası oluşturulur. Aynı zamanda, program dosyasının paketlenmemiş formata ters çevrilmesi de mümkündür. Bu arşivleyiciler, PKLITE, LZEXE, UNP programlarını içerir.

MS DOS işletim sisteminin ve Windows kabuğunun yardımcı programlarının bir parçası olan EXPAND programı, Microsoft tarafından sağlanan yazılım ürünleri için dosyaları açmak için kullanılır.

RAR ve AIN arşivleme programları, normal sıkıştırma moduna ek olarak, yüksek sıkıştırma oranına sahip arşivlerin ve özel bir organizasyon yapısının oluşturulduğu katı bir moda sahiptir. Bu tür arşivlerde, tüm dosyalar tek bir veri akışı olarak sıkıştırılır, yani. tekrarlanan karakter dizileri için arama alanı, arşive yüklenen tüm dosya koleksiyonudur ve bu nedenle, ilk değilse, her dosyanın paketini açmak, diğerlerini işlemekle ilişkilidir. Çok sayıda benzer dosyayı arşivlemek için bu tür arşivlerin kullanılması tercih edilir.

Arşivleyici programını yönetme yöntemleri

Arşivleyici programı iki yoldan biriyle kontrol edilir:

Arşivleyici programın adını, kontrol komutunu ve yapılandırma anahtarlarını ve ayrıca arşiv ve kaynak dosyalarının adlarını içeren bir başlatma komutunun oluşturulduğu MS DOS komut satırını kullanarak; benzer kontrol, ARJ, AIN, ZIP, RAC, LHA, vb. arşivleyiciler için tipiktir;

Program başlatıldıktan sonra ortaya çıkan yerleşik bir kabuk ve iletişim panelleri yardımıyla menüler ve işlev tuşları kullanılarak kontrol sağlanır, bu da kullanıcı için daha rahat bir çalışma ortamı yaratır. RAR arşivleyici programı böyle bir kontrole sahiptir.

Öngörülen eylemleri gerçekleştiren arşiv programı, kural olarak, çalışmasının bir protokolünü ekranda görüntüler. Tüm modern arşivleme programları, komut satırında /? Yardım kısa olabilir - bir ekranda veya genişletilmiş - birkaç ekranda. Birçok arşivleyici, çeşitli işlemleri gerçekleştirmek için komut yazma örnekleri içeren yardım ekranlarına sahiptir. Yardım bilgileri genellikle İngilizce veya başka bir uluslararası dilde görüntülenir.

Çoğu arşivleme programının yönetim ilkelerinin benzerliği göz önüne alındığında, kullanıcıya sağlanan işlevler kümesi, sıkıştırma oranı ve hızın en iyilerinden biri olarak bilinen ARJ programının temel özelliklerini ele alacağız. İş. ARJ, özellikle veritabanı dosyaları ve metin dosyalarıyla çalışırken etkilidir.

1. MS DOS arşivleyicileri

1.1 ARJ Arşivleyici

Komut satırından çalışır. Archives.arj, dahil tüm bakım işlevlerini yerine getirir. çok ciltli arşivler için destek.

Komutları kullanarak arj arşivleyicisinin tuşları hakkında yardım alın:

arj (düzenli yardım)

arj /? (ayrıntılı yardım)

Arj çok sayıda anahtara sahiptir. Pek çok eylemi otomatikleştirebilirsiniz - bir disk yedeği oluşturma, belirli bir tarihten itibaren arşivleme, arşiv adına geçerli tarihi ekleme (arh970821.arj), belirli bir konumdan bir dosyayı arşivleme, birkaç sıkıştırma düzeyi vb. 2.55 versiyonunda uzun isimlerle çalışmak mümkündür.

Avantajlar: Çok sayıda işlevi otomatikleştirmeyi mümkün kılan çok sayıda tuş. Hasara karşı arşiv koruması.

Dezavantajları: diyalog modunun olmaması, bazı anahtarların varlığında çalışmanın bazı rahatsızlıkları Çevre değişkeni(ARJ_SW) ve başlangıç ​​satırı - karşılıklı yıkım.

1.2 PKZIP

Komut satırından çalışır. .zip arşivlerini korumak için çeşitli işlevler farklı programlar tarafından gerçekleştirilir:

pkzip - arşiv dosyaları

pkunzip - dosyaları arşivden çıkar

zip2exe - kendiliğinden açılan bir arşiv oluşturun

pkzipfix - hasarlı bir arşivi kurtarma.

Komutları kullanarak pkzip arşivleyiciyle çalışmak için yardımı keşfedin:

1.3 RAR

DOS için Archiver RAR v2.50 - Entegre arşiv yönetim programı

RAR, arşiv oluşturmak ve yönetmek için çok güçlü bir araçtır. RAR özellikleri:

Tam ekran etkileşimli arayüz (değiştirilebilir);

Fare ve menü desteği;

RAR olmayan arşivler için destek;

Standart komut satırı arayüzü;

Orijinal yüksek verimli veri sıkıştırma algoritması;

Multimedya dosyalarını sıkıştırmak için özel algoritma;

"Sürekli" sıkıştırma modunun kullanılması nedeniyle benzer ürünlerden daha iyi paketleme oranı;

Kendiliğinden açılan (SFX) düzenli ve çok ciltli arşivler;

Fiziksel olarak zarar görmüş arşivlerin kurtarılması;

Kurulum SFX arşivleri için programlama dili;

Kilitleme, şifreleme, dosya sırası listesi, birim etiketleri vb.

1.4 KUARK

Quark, tekrarlanan bayt dizilerini (RSE algoritması) kodlayarak orijinal verileri sıkıştırmak için LZ77 algoritmasını kullanan ve ardından sıkıştırılmış akışın Huffman kodlarıyla ikincil sıkıştırmasını kullanan klasik bir arşivleyicidir. Veri paketleme alanındaki üç lider tarafından da benzer yöntemler kullanılmaktadır - arşivciler ARJ, LHA, PkZIP.

Yine de Quark, LHA'dan daha iyi, ARJ'den daha az olmayan ve PkZIP'in hızından çok farklı olmayan bir hızda veri kompaktlığında daha iyi sonuçlar elde ediyor. maksimum veri sıkıştırma Bu birkaç nedenden kaynaklanmaktadır:

1) Quark, 32Kb'den 64Kb'ye kadar kayan bir pencere boyutuyla çalışır (LHA için sabit 16Kb ve PkZIP ve ARJ için 32Kb'ye karşı).

2) Quark, Tip I optimizasyonu (LZ77 bağlantı adreslerinin optimumluğu) ve Tip II optimizasyonu (akışın bağlantı kapsamının optimumluğu) gerçekleştirir.

3) Quark, metin dosyaları için metin indirgeme kullanır.

4) Quark, diğer donanım platformları ve işletim sistemleri gibi davranmadan minimum hizmet bilgisini arşivler.

1.5 GZIP

Gzip, Ziv-Lemel kodlamasını (LZ77) kullanarak verilen dosyaların boyutunu küçültür. Mümkün olduğunda, her dosya bir ".gz" dosyası ile değiştirilirken, sahip, modlar, erişim ve değişiklik süreleri korunur (Diğer uzantılar VMS için "-gz", MSDOS için "z", OS / 2, FAT, ve Atari). Dosya belirtilmemişse veya dosya adı "-" ise, standart girdi paketlenir ve standart çıktıya yazdırılır. Gzip yalnızca normal dosyaları paketlemeye çalışır, özellikle GZip sembolik bağlantıları yok sayar.

Gzip, Ziv-Lemel algoritmasının yanı sıra Zip, PKZIP algoritmasını kullanır. Sıkıştırmadan sonra ortaya çıkan dosyanın son boyutu, orijinal dosyanın boyutuna ve içindeki ortak alt dizelerin varlığına bağlıdır. Tipik olarak, kaynak kodu veya İngilizce metin gibi metinler %60-70 oranında kesilir. Bu algoritmayı kullanarak paketleme, genellikle LZW (Sıkıştır onu kullanır), Huffman kodlaması (Paket kullanır) veya Uyarlanmış Huffman kodlaması (Kompakt) kullanmaktan daha iyidir.

Paketleme, paketlenen dosyanın boyutunun orijinal dosyaya göre artmış olup olmadığına bakılmaksızın gerçekleşir. Uzantının nedeni, Gzip dosya başlığı için birkaç bayt artı her 32K blok için 5 bayt veya dosya uzunluğunun %0.015'lik bir uzantı oranıdır. Diskte kullanılan gerçek blok sayısının asla artmadığını unutmayın. Gzip, paketlerken ve paketi açarken dosyaların erişim modlarını, sahiplerini ve değişiklik zamanlarını korur.

1.6 ARJZ

ARJZ (programın yazarının isteği üzerine "arzh-zet" olarak telaffuz edilir) Robert Young'ın ünlü ARJ programına dayanan bir arşivleyicidir. ARJZ, RAR ve UC2 gibi modern arşivleme araçlarının aksine, en popüler veri sıkıştırma programlarından biriyle uyumlu bir dosya formatı, komut satırı ve seçenekler kullanır ve bunun avantajları vardır. Özellikle:

1) ARJ'yi çağırmak için tasarlanan hemen hemen tüm yazılımlar, herhangi bir değişiklik yapmadan ARJZ ile aynı şekilde çalışacaktır. Örneğin, ARCVIEW, NC 4.0, DN veya ARJ kullanırken oluşturmuş olabileceğiniz BAT dosyalarını yeniden yazmanız gerekmeyecektir.

2) ARJZ'nin özelliklerini kullanabilmek için ve eski arşivlerinizle çalışırken bunları yeniden arşivlemenize hiç gerek yok.

3) Ayrıca yeni bir arşivleyici öğrenme ihtiyacından da adeta kurtulmuş olursunuz. ARJ'nin nasıl başladığını bilmek, ARJZ'nin nasıl başladığını da bilirsiniz.

Kısa Açıklama

En yaygın hizmet programı türlerinden biri, dosyaların içinde depolanan bilgileri sıkıştırarak arşivlemek, paketlemek için tasarlanmış programlardır.
Bilginin sıkıştırılması, bir dosyada saklanan bilgilerin, temsilindeki fazlalığın azaltıldığı ve buna bağlı olarak depolama için daha az hafızanın gerekli olduğu bir forma dönüştürülmesi işlemidir.

Vadim Tukaev (Saratov)

Yolda ".arj" uzantılı arşivlere rastlamış olabilirsiniz. Böyle bir dosyaya tıklarsanız, WinRAR kesinlikle başlayacaktır (veya standart bir arşivleyici olarak ne kurduysanız), içeriğini oldukça sakin bir şekilde okuyun ve istediğiniz yerde açın. Ancak, sorgulayıcı bir zihniniz varsa (ya da biraz merakınız varsa), o zaman kendinize şunu soracaksınız: Bu arşivi oluşturan kişi neden bu özel arşivleyiciyi kullandı? Günümüzde ".zip" ve ".rar" dışında bir şey bulmak nadirdir. Eh, uniksoidler genellikle ".tgz" ile karşılaşırlar (kesin konuşmak gerekirse, bu özel bir dosya formatı değildir, ancak ".tar.gz" kısaltmasıdır, yani bu uzantı, dosyanın önce tar programı ile arşivlendiği ve ardından gzip programıyla sıkıştırılmış, ancak bu tamamen farklı bir hikaye). Bir zamanlar birçok arşivleme algoritması (ARC, HA, LHA, PAK, UC2, ZOO) vardı ve her birinin yandaşları vardı.

En yaygın olanlardan biri, ZIP ile eşit şartlarda rekabet eden ARJ idi. ZIP'in fiili standart haline gelmesinin nedeni, çok hızlı algoritması ve iyi sıkıştırma oranıdır. Daha iyi sıkıştıran arşivleyiciler varsa (örneğin, RAR), o zaman bu orantısız olarak büyük bir sistem kaynağı harcamasıyla elde edildi. Kabaca söylemek gerekirse, %10 daha iyi sıkıştırmak 10 kat daha uzun sürdü. Ayrıca, PKZIP bir shareware temelinde dağıtıldı ve çoğu insan için tamamen ücretsizdi. Modern araştırmalar, mevcut tüm dosya arşivlerinin %60'ının ZIP biçiminde olduğunu gösteriyor. ZIP algoritmasının, PKZIP programının yaratıcısı ve onu dağıtan PKWARE'in (PK - Phil Katz) kurucusu Phil Katz, kendisine mutluluk getirmeyen zengin ve ünlü bir adam oldu. Kendini içti ve 37 yaşında öldü. Ancak, bu çok öğretici olsa da yine tamamen farklı bir hikaye. Bu arada ARJ, Archived by Robert Jung'un kısaltmasıdır. ARJ'nin yazarı hakkında herhangi bir bilgi bulamadım. Belki de bunun derin dindarlığıyla bir ilgisi vardır. Örneğin, Lord'un kendisi ciddi bir şekilde ARJ Software'in kıdemli ortağı olarak adlandırılıyor.

ARJ avantajları:

1. Çok hızlı çalışıyor, bu şaşırtıcı değil, çünkü programın ilk versiyonu 1990'da çıktı (daha sonra 16-bit Intel işlemci 80286 makul olmayan bir şekilde havalı olarak kabul edildi ve 32-bit 80386 boş bir rüyaydı!) Ve o zamandan beri algoritma biraz değişmedi. Aynı nedenlerden dolayı, hacim iddiasızdır. rasgele erişim belleği(Eski bilgisayarımda çok az bellek olduğu için bir rar arşivini açamadığım bir durum vardı).

2. Yukarıdan aşağıya, aşağıdan yukarıya ve istediğiniz yere tam uyumluluk. Herhangi bir ARJ sürümü, herhangi bir arj arşivini açacaktır. Bu durumu RAR ile karşılaştırın. Elbette gelişir ve iyileşir, ancak bu şuna yol açar: eski versiyon RAR, yeni nesil rar arşivini açmayabilir. Bunu ona aktardığınızı anlamayacak.

3. Diğer arşivleyicilerden çok daha üstün, özel ihtiyaçlarınız için çok sayıda seçenek ve özelleştirme seçeneği. ARJ'nin bazı işlevleri, aynı yazara ait çok benzer, ancak daha modern bir JAR arşivleyicisinde bile değildir.

4. Hemen hemen her işletim sistemi için kullanılabilirlik - DOS, Windows, Linux, FreeBSD, OS / 2 ve en önemlisi - bu işletim sistemlerinin belirli özellikleri için destek. Örneğin, OS / 2 EA (Genişletilmiş Nitelikler). Bu ayrıca, bu tür adları anlamayan DOS'ta uzun adlara sahip dosyaları açma yeteneğini de içerir. Lütfen ARJ Yazılımının kendisinin yalnızca DOS ve Windows için konsol sürümleri oluşturduğunu, diğer her şeyin ya açık kaynak olduğunu ya da (ARJ / 2 ve WinArj durumunda olduğu gibi) üçüncü taraflarca geliştirildiğini unutmayın.

5. Son fakat en az önemli olmayan (İngilizce atasözü, gevşekçe çevrilmiş - "listedeki son, ancak anlam bakımından değil"): çok ciltli. Çoğu durumda, kullanıcı ZIP ve ARJ arasındaki son seçimi bu temelde yaptı. Aşağıdaki durumu hayal edin: bir bilgisayardan diğerine, paketlendiğinde bile mevcut herhangi bir harici depolama ortamından daha büyük olacak boyutta bir dosya aktarmanız gerekiyor. Okuyun: "bir diskete sığmaz" çünkü eskiden dosya paylaşımının genel olarak kabul edilen ve herkese açık tek yoluydu. Herkesin manyeto-optik diskleri, flama bantları, Bernoulli diskleri vb. yoktu. CD-R, şu anda BlueRay disk kaydedicide olduğu gibi, meslekten olmayanların erişemeyeceği aynı yenilikti. Ne yapalım? Çok ciltli arşivler oluşturabilen ARJ'yi kullanın, ör. birkaç dosyadan oluşan arşivler. ARJ'nin yan etkisi (dosyayı parçalara ayırmak) için kullanıldığı ve ana etki için (boyutlarını küçültmek) için kullanıldığı durumlar bile vardı. Örneğin, dosyalar önce PKZIP ile arşivlendi ve ardından ortaya çıkan devasa zip dosyası çok ciltli bir arj arşivine yerleştirildi. Her baytın sayılması mantıklıydı ve "zipun"daki bu belirli dosya kümesinin "arzhan" biçiminden daha küçük olduğu ortaya çıktı.

ARJ'nin dezavantajları (ki çoğu zaman olduğu gibi, ayna yansımaları yararları):

1. Arşivleyici gelişmez, çünkü orada özellikle geliştirilecek bir şey yoktur. Herhangi bir büyük yenilik ARJ ideolojisiyle çelişir: 1990 örneğinin ilk versiyonuyla her şey paketten çıkarılmalıdır.

2. Özellikle, iki gigabayttan uzun dosyalarla çalışma desteklenmez. Ve şimdi, yeniden çalışma göz önüne alındığında, desteklenmesi pek olası değil. kaynak kodu bu önemli bir şey gerektirecek ve yazar, yaratılışına olan ilgisini kaybetmiş görünüyor. Şimdi aynı felsefeyi izleyen ancak ARJ ile geriye dönük uyumlu olmayan bir JAR arşivleyici geliştiriyor.

3. Katı arşivler değildir ve asla olmayacaktır. Ne olduğunu bilmeyenler için, RAR örneğini kullanarak açıklayacağım (bildiğim kadarıyla, bu parlak fikir ilk kez onun içinde uygulandı). Diyelim ki içerik olarak birbirine çok benzeyen iki dosyanız var. Felsefi konularda iki metin diyelim. Elbette her ikisi de genellikle aynı harf kombinasyonlarını içerecektir, örneğin karakteristik olarak biten "izm" (Marksizm, Leninizm, idealizm). RAR, ilk dosyayı arşivleyerek bu gerçeği not edecek ve bu "izmler" hakkındaki bilgileri özel bir "sözlüğe" kaydedecektir. İkinci dosyayı sıkıştırdığında, artık sık kullanılan harf kombinasyonları listesine "ism" eklemeyecek, sadece sözlükteki karşılık gelen girişe bağlanacaktır. Sonuç olarak, ikinci dosya çok daha verimli bir şekilde arşivlenecektir. Bu arada, JAR katı arşivlemeyi destekler.

4. ARJ sıkıştırma oranı fena değil, yaklaşık olarak ZIP düzeyinde (ikisinden hangisinin daha iyi olduğunu söylemek imkansız - farklı dosyalar farklı sonuçlar veriyor), ancak yine de modern arşivciler çok daha verimli sıkıştırıyor.

Ancak bazen verileri onda bir azaltmak için on kat daha fazla beklemek mantıklı değil, sadece yüzde bir azaltmak için bile yüz kat daha fazla bekleyebilirsin. Dahası, modern bilgisayarlar çok güçlüdür ve "yüz kat daha uzun", "saniyenin yüzde biri yerine bir saniye" anlamına gelebilir. Ayrıca gözlemlerime göre, bir kez bir arşiv oluşturulduktan sonra, nadiren güncelleme ve yeniden paketleme gerekli olmaktadır.

5. Komut satırı arayüzünü kullanma ve ARJ programının belirli komutlarını ve tuşlarını hatırlama ihtiyacı. Şimdi, tütsü şeytanı gibi "harfli siyah ekrandan" korkan bir nesil kullanıcı büyüdü. Yine de bu fobiyi yenmenizi tavsiye ederim. Programlarla etkileşim kurmanın daha esnek bir yolu henüz icat edilmedi. Bir gün işe yarayacak... En azından UNIX sistemleriyle karşı karşıya kalındığında bir "kültür şoku" yaşamamak için.

Sonuçlar:

ARJ, yalnızca statik verileri (örneğin programların dağıtımlarını) "kurcalamak" için değil, aynı zamanda mevcut belgeleri (örneğin, kendi programınızın kaynak ağacını) uygun şekilde arşivlemek, düzenli yedeklemeleri otomatikleştirmek ve sık kullanılan, değiştirilmiş verileri oluşturmak için geliştirildi. ve güncellenmiş arşivler. Bu durumlarda, ARJ'nin arşivde arama yapma, çeşitli SFX arşiv türleri (SelF-eXtracting - self-extracting) gibi tescilli hileleri öne çıkar. içlerinde belirli bir metin satırının bulunması, güçlü kısmen zarar görmüş arşivleri kurtarma yeteneği, doğrudan arşiv içindeki bir dosyayı yeniden adlandırma yeteneği, kullanıcı müdahalesi olmadan mücbir sebep kararlarını verme yeteneği ... Devam etmenin bir anlamı yok. ARJ.EXE /?Komutunun ne kadar büyük bir komut, anahtar ve değiştirici listesi ürettiğini görmek yeterlidir. Tek başına listelemeleri bu makaleden daha uzun olacaktır. İşte ARJ kullanımına bir örnek:

arj bir -e -jt -jm -jh65535 -vav -g? -wC: \ TEMP -xMY_DIARY.TXT my_texts_ * .txt -h # -hcCLS

a komutu: arşive dosya ekleyin (bu isimde bir arşiv yoksa oluşturulacaktır).

e anahtarı: dizin yapısı hakkındaki bilgileri kaydetmeyin.

jt anahtarı: Paketleme sırasında dosyaların hasar görüp görmediğini kontrol edin.

jm tuşu: maksimum sıkıştırma seviyesini kullanın.

jh tuşu: Huffman algoritması için arabellek boyutunu ayarlayın (65535 maksimum, 2048 minimumdur, ancak boyutu ile sıkıştırma oranı arasında doğrudan bir ilişki yoktur, yani bazen daha küçük bir değer daha iyi sıkıştırma sağlar).

v tuşu: çok ciltli bir arşiv oluşturun, "a" değiştiricisi - hacim için ortamdaki tüm kullanılabilir alanı kullanın ("sıfır" disketleriniz yoksa, ancak yalnızca yarısı boş ve / veya kısmen hasarlı diskleriniz varsa uygundur), "v" - kullanıcıyı uyandırmak ve yeni bir disket takmak için hoparlörle her birimi "Bip" yazdıktan sonra.

g tuşu: arşivi şifrele, değiştirici "?" - arşivlemeden hemen önce şifre isteyin.

w tuşu: geçici dosyalar için bir dizin belirtin.

x anahtarı: hiçbir koşulda bu dosyayı arşivlemeyin!

my_texts_ arşivin adıdır (veya ilk bölümü - bkz. h # tuşu).

* .txt - geçerli dizindeki tüm metin dosyalarını işler.

h # tuşu: YYMMDD formatında arşiv adına bugünün tarihini ekleyin, yani. 13 Şubat 2010 tarihli arşivin adı "my_texts_100213.ARJ" olacaktır.

hc tuşu: çalışmaya başlamadan önce bir DOS komutu yürütün, bu durumda CLS (Ekranı Temizle - ekranı temizle).

Konu 2.1Dosyalarla çalışma

1. Arşivleyiciler ve arşivleme.

2. Arşiv dosyasını formatta görüntüle posta kodu.

Veri sıkıştırma sorunu, bilgisayarların ortaya çıkışından bu yana uzun süredir var olmuştur.Dosyaları paketlemenin amacı, genellikle bir diske daha kompakt bir bilgi yerleşimi sağlamak, zamanı ve buna bağlı olarak bilgisayar ağlarında iletişim kanalları üzerinden bilgi aktarma maliyetini azaltmaktır. Ek olarak, bir grup dosyayı tek bir arşiv dosyasında paketlemek, bunların bir bilgisayardan diğerine aktarımını büyük ölçüde basitleştirir, dosyaların disklere kopyalanma süresini azaltır ve bilgilerin yetkisiz erişime karşı korunmasına yardımcı olur. Bu ve diğer sorunlar, geliştiricileri kullanıcılara veri işlemek için çeşitli yöntemler sunan güçlü ve işlevsel arşivleme programları yardımıyla çözülür. Ayrıca, arşivleyiciler hem ücretsiz hem de ticari olabilir ve seçimleri, kullanıcının belirli dosyalarla çalışmak için programa yaptığı gereksinimlere bağlıdır. En popüler programlar şunlardır: WinRAR (ticari sürüm) ve 7-Zip (ücretsiz program).

Arşiv dosyası sıkıştırılmış veya sıkıştırılmamış biçimde bir veya birkaç dosya ve dosya adları, oluşturulma veya değiştirilme tarihi ve saati, boyutları vb. hakkında hizmet bilgilerini içeren özel olarak organize edilmiş bir dosyadır.


arşivciler arşivleme sürecini uygulayan, arşivler oluşturmanıza ve paketini açmanıza izin veren programlardır.
arşivleme- bu sıkıştırma, sıkıştırma, bilgilerin paketlenmesidir.
sıkıştırmayı aç- dosya kurtarma işlemiarşivden balık tutma, tam olarak yüklemeden önce sahip oldukları biçimdeArşiv. Paketi açarken, dosyalar arşivden çıkarılır ve diske kaydedilir.
Sıkıştırma oranı dosya karakterize edilir sıkıştırma oranı K c sıkıştırılmış dosyanın boyutunun oranı olarak tanımlanan v c orijinal dosyanın hacmine V o, olarak ifade edildi%:

WinRar programını kullanarak nasıl arşiv oluşturulacağını öğrenelim.


Programı yükledikten sonra, net bir arayüze sahip standart bir pencere görüyoruz.

Ekle - seçili dosyaları hem arşivlemenize hem de mevcut bir arşive eklemenize olanak tanır.

Görünüm - dosyanın içeriğini gösterir.

Sil - seçilen dosyayı / dosya grubunu siler.

Düzeltme - Bozuk bir arşivi kurtarır.

Oran - seçilen dosyayı / dosya grubunu arşivlemek için yaklaşık bir tahmin verir.

Ayıkla - çıkarma yolunu belirtmenize olanak tanır.

Test - seçili arşivde hatalar olup olmadığını test eder.

Bir dosyayı veya dosya grubunu arşivlemek için onları seçin ve ekle düğmesine tıklayın.


Arşiv oluştururken, arşiv mevcut klasörde oluşturulmuşsa arşivin adını belirtmelisiniz.


veya nerede saklandığını.


Arşiv oluştururken arşivleme biçimini seçebilirsiniz. RAR veya ZIP

Bir arşiv oluştururken bir sıkıştırma yöntemi seçebilirsiniz.

Maksimum yöntem, en yüksek sıkıştırma oranını sağlar, ancak en düşük hızda. Aksine, yüksek hızlı olan kötü bir şekilde, ancak hızlı bir şekilde sıkıştırır. Sıkıştırılmamış yöntem, dosyaları paketlemeden arşive koyar. İletim için bilgisayar ağları veya uzun süreli depolama için, en iyi sıkıştırmayı elde etmek için maksimum yöntemi seçmek mantıklıdır. Günlük destek olmak olağan yöntem en sık kullanılır.

Çok ciltli arşivler.

E İnternet üzerinden iletilmesi amaçlanan orijinal dosya çok büyükse, bu nedenle onu ağ üzerinden aktarmak imkansızdır. Bunu mümkün kılmak için, böyle bir dosya sıkıştırma sırasında her biri bir arşiv birimi olarak adlandırılan parçalara "dilimlenir". Sonuç olarak, sırayla indirilen 10 cilt diyelim. Böyle bir arşive çok ciltli denir. İlk parçayı açarken, geri kalan her şey otomatik olarak açılır ve kullanıcı orijinal dosyayı orijinal biçiminde alır.


Kendiliğinden açılan arşiv.

Böyle bir arşivi açmak için özel bir programa ihtiyacınız yoktur, yürütülebilir bir dosya olduğu için arşiv dosyasını çalıştırmak için yeterlidir.


Bir şifre belirlemek mümkündür.

Dosyaları arşivden çıkarmak için "çıkart" düğmesini kullanın, çıkarma yolunu ve parametrelerini belirtin.


Pratik iş:

1. Arşivim klasörünü açın.

2. Her dosyayı sıkıştır

3. Tanımlamak Sıkıştırma oranı

4. Kaynak dosyaların ve ortaya çıkan arşivlerin boyutundaki değişikliği araştırın.

5. Sonuçları tabloya kaydedin.

P / p No.

Dosya adı

Dosya tipi

Orijinal boyut

Arşiv dosyası boyutu

Sıkıştırma oranı

Farklı türlerdeki dosyaların sıkıştırma oranı hakkında sonuç

Her şey nasıl başladı CD'ler henüz bu tür bir dağıtımı ve bir bilgisayardan diğerine tek medyayı almadığında ve ayrıca Yedek kopya flopiler vardı, bilgiyi daha az yer kaplayacak şekilde sıkıştıracak ve disketlere aktarmak için bir veya daha fazla dosyada saklayacak programlara ihtiyaç vardı. Arşivciler böyle ortaya çıktı.
Daha önce belirtildiği gibi, arşivleyiciler esas olarak bilgileri yedeklemek ve aktarmak için kullanılıyordu. Dosyaların kopyalarını sıkıştırılmış bir biçimde saklarken, daha az yer kaplarlar, ayrıca bir veya daha fazla dosyayla çalışmak, dosyadan daha uygundur. büyük miktar dosyalar ve dizinler. Arşivciler artık alaka düzeyini kaybetmedi, ancak bu yazılım ürünleri kategorisinin kullanıcılar için gereksinimleri önemli ölçüde değişti. Daha önce, belki de en önemlisi, en azından o sırada depolama ortamının yüksek maliyeti nedeniyle maksimum bilgi sıkıştırma gereksinimiydi - bu gereksinimi karşılayan arşivleyiciler her şeyden önce dağıtıldı, şimdi durum önemli ölçüde değişti ve basitlik ve kullanım kolaylığı.
Arşivciler için bilgi aktarırken bir diğer önemli gereksinim de yaygınlığıydı, yani bilgi aktarırken arşivleyicinin kendisini aktarmanıza gerek yoktu.
Bu türdeki ilk programın başlangıcından bu yana geçen yıllar boyunca, çeşitli arşiv formatlarını destekleyen yüzlerce farklı arşivleyici yazılmıştır. Arşivleyicilerin oluşumu ve geliştirilmesi sırasında, en yaygın biçim ARJ idi, ZIP'den hemen sonra ikinci sıradaydı ve bir miktar marjla ARC, ACE, LZH gibi arşivleyiciler tarafından takip edildi. Şu anda, durum önemli ölçüde değişti. Arşivleme formatları arasında ilk sırayı, artık arka plana çekilen ARJ'den kazanarak ZIP alıyor, RAR ikinci sırada ve ACE, ARJ ve diğer daha az popüler formatlar önemli bir farkla izliyor.
Bu nedenle, incelememizde öncelikle en yaygın formatlardaki arşivleyicilerle ilgileniyoruz:


posta kodu- biçim PKWARE tarafından geliştirilmiştir.

RAR- format, aynı adı taşıyan arşivleyicinin yazarı Eugene Roshal tarafından geliştirildi ve teşekkürler Kullanıcı dostu arayüz arşivleyici aynı anda iyi sıkıştırma ile popülerlik kazandı.

Arşivleyicilerin açıklamaları

WinZip

Son Son sürüm WinZip 8.1

WinZip muhtemelen en popüler arşivleyicidir, .CAB dosyalarını ve TAR, GZip, UUencode, BinHex ve MIME gibi popüler "İnternet biçimleri" dosyalarını açmak için yerleşik desteğe sahiptir. ARJ, LZH ve ARC dosyalarının sıkıştırılması uygun arşivleyiciler aracılığıyla desteklenir. WinZip basit ve kullanımı kolaydır, acemi kullanıcıların bile hazırlık yapmadan çalışmasına izin veren sezgisel bir arayüze sahiptir. Arşiv dosyalarını virüslere karşı taramak için programa harici bir antivirüs bağlanabilir. Arşivleyici iki tarzda çalışabilir: Sihirbaz (sihirbaz, asistan) Klasik (standart, klasik). Sihirbaz stili, henüz arşivleyicide ustalaşmamış olanlar veya programın ilgili sorularını yanıtlayarak adım adım çalışmayı sevenler içindir.


Dosyaları arşive / arşivden sürükleyip bırakma desteği ve ayrıca gezgin ile entegrasyon, WinZip'i kullanımı çok kolay bir arşivleyici haline getirir. Gezginde farenin sağ tuşuna tıklandığında, seçeneklerde yapılandırılabilen içeriğe duyarlı bir menü çağrılır. Menü öğeleri, arşive dosya eklemenize, yeni bir arşiv oluşturmanıza, dosyaları arşivden açmanıza, kendi kendine açılan bir arşiv oluşturmanıza, dosyaları sıkıştırmanıza ve e-posta, varsayılan olarak yüklenen posta istemcisini kullanıyorum.


Düğmenin tıklandığı dosya bir ZIP arşiviyse, gezgindeki menü şöyle görünecektir:


Varsayılan olarak, WinZip kendisini aşağıdaki dosya uzantılarıyla ilişkilendirir:


WinZip, çok ciltli arşivlerin oluşturulmasını destekler.

Eklentileri programa indirebilirsiniz:

WinZip Komut Satırı Desteği Eklentisi- komut satırından arşivlerle çalışmak için.

WinZip İnternet Tarayıcı Desteği Eklentisi- İnternetten arşivlerin indirilmesini, paketlerinin açılmasını ve programların yüklenmesini basitleştirmek için. Arşiv, ayarlarda belirtilen dizine otomatik olarak indirilir ve tamamlandıktan sonra WinZip'te açılır.

WinZip Self-Extractor - kendiliğinden açılan arşivler oluşturmak için. WinZip Self-Extractor, WinZip'e bir eklenti olarak çalışabilmesine rağmen, bağımsız bir yazılım ürünü... 8.0 sürümünden bu yana, WinZip'in yerleşik bir WinZip Self-Extractor Kişisel Sürüm WinZip Self-Extractor ile karşılaştırıldığında biraz sınırlı yeteneklere sahip.

Muhtemelen WinZip'ten sonra en popüler ikinci arşivleyicidir ve Rusya'da muhtemelen ondan bile ileridedir. En son son sürüm WinRAR 2.90'dır.


WinRAR, Windows 9x / ME / NT / 2000 / XP'de çalışır. Rar'ın konsol versiyonu olduğu gibi Linux, BeOS, DOS, OS/2 ve çeşitli Unix platformları için versiyonları da bulunmaktadır. WinRAR, Rusça da dahil olmak üzere birçok dilde mevcuttur. Programın yazarı Chelyabinsk'ten Evgeny Roshal'dır.
Program, dosyaları, özellikle yürütülebilir dosyaları, kitaplıkları ve büyük metin dosyalarını ve ayrıca multimedya dosyalarını sıkıştırmak için özel bir algoritmayı iyi sıkıştırmanıza izin veren orijinal bir sıkıştırma algoritması uygular.
ZIP formatı, temel işlemlerin yanı sıra (içeriği görüntüleme, paketi açma, arşivlerle ilgili yorumları ve bilgileri görüntüleme) tam olarak desteklenir. CAB dosyaları, ARJ, LZH, TAR, GZ, ACE, UUE, BZ2 ve JAR.


Sürekli (katı) arşivler oluşturma yeteneği, özellikle çok sayıda dosya için sıkıştırma oranında %10-50'lik bir artışla desteklenir; çok ciltli ve kendi kendine açılan arşivler oluşturma. WinRAR gezgine entegre edilmiştir, desteklenen bir arşiv türüne sağ tıkladığınızda bir bağlam menüsü belirir:


Ve diğer dosyaları (ve dizinleri) seçtiğinizde - arşive dosya eklemek için bir menü (WinRAR'ı başlatmak ve parametreleri belirlemek için) ve seçilen dosya ve dizinlerden bir RAR arşivi oluşturmak için bir menü.
WinRAR ayrıca, fazlalık bilgileri depolayarak, arşivleri değişikliklerden kapatarak, bir parola ile arşivleyerek ve arşivlere yorumlar ekleyerek (ANSI ESC dizileri desteği ile) ve oluşturucu hakkında bir giriş (yalnızca kayıtlı kullanıcılar için) ile arşivleri hasardan korumanıza olanak tanır.

PowerArchiver 2001

En son sürüm - PowerArchiver 2001 7.02.08


ZIP, CAB, LHA (LZH), TAR, TAR.GZ, TAR.BZ2 ve BH (BlakHole) dosyalarının yanı sıra XXE ve UUE dosyaları için yerleşik tam destek. Sıkıştırmayı açmak için yerleşik destek RAR dosyaları, ARJ, ARC, ACE, ZOO, GZ ve BZIP2. TXT, RTF, BMP, ICO, WMF, EMF, GIF ve JPG dosyaları için yerleşik dahili görüntüleyici. Deriler için destek. Arşivdeki dosyaların bir listesini yazdırabilme veya listeyi TXT veya HTML formatında dosyalara aktarabilme. Dosyaları arşivlere / arşivlerden sürükleyip bırakma desteği. Kendi komut dosyalarınızı kullanarak yedekleme yapmak için kullanışlı seçenekler, aynı anda birkaç arşivi açma, hasarlı bir arşivi onarma (yalnızca ZIP için), tüm arşivden çok ciltli bir ZIP arşivi oluşturma ve bunun tersi için yerleşik bir işlev vardır. Arşiv türünü belirleme. Harici bir antivirüs bağlama yeteneği. Arşivleri görüntülemenin iki modeli - klasik ve gezgin tipi, yatay olarak ayrılmış iki pencereli ve bir ağaç yapısını gösteren. Yerleşik özelliklerin sayısı açısından, program, kullanıcılar arasında hızla popülerlik kazanması nedeniyle rakiplerinin önündedir.

Özel menü ile gezgine entegrasyon:


Arşiv dosyalarında farenin sağ tuşu tıklandığında açılan menü şu şekildedir.


Ve diğer formatlardaki dosyaları tıklayıp seçtiğinizde buna benziyor.


Programa yapılan eklemeler:

Komut satırı parametre desteği - PowerArchiver Komut Satırı Desteği Eklentisi veya PowerArchiver Komut Satırı.

Kendiliğinden açılan arşivler oluşturmak için - PowerArchiver SFX Oluşturucu Eklentisi David Cornish'in fotoğrafı.

Derileri kendileri oluşturmak isteyenler için yardımcı olacağız PowerArchiver Araç Çubuğu-ImageList Oluşturucu.

WinAce

Şu anda en son sürüm WinAce 2.11'dir.


Aşağıdaki formatlarda arşivleme: ACE, ZIP, LHA, MS-CAB, JAVA JAR.


ACE, ZIP, LHA, MS-CAB, RAR, ARC, ARJ, GZip, TAR, ZOO, JAR formatlarını açma. ACE, ZIP, CAB dosyaları için çok ciltli arşiv desteği. ACE ve ZIP dosyaları için kendiliğinden açılan arşivler oluşturun ve arşivleri geri yükleyin. Komut satırı erişimi. Word belgeleri, HTML, metin dosyaları ve başlıca grafik biçimleri için yerleşik görüntüleyici: TIFF (* .tif; * .tiff), Photoshop (* .psd, * .pdd), Paintshop Pro (* .psp), * .png (Taşınabilir ağ grafiği), GIF, BMP, Standart Windows bitmap (* .bmp, * .rle, * .dib), * .ico, SGI (* .bw, * .rgb, * .rgba, * .sgi), Autodesk ( * .cel; * .pic), Truevision (* .tga; * .vst; * .icb; * .vda; * .win), ZSoft Paintbrush (* .pcx, * .pcc), Word 5.x Ekran görüntüleri (* .scr), Kodak Photo-CD (* .pcd), Taşınabilir piksel / gri harita (* .ppm, * .pgm, * .pbm), Dr. Halo (* .cut, * .pal), SGI Wavefront (* .rla, * .rpf) ve GFI faksı (* .fax). Mevcut arşivler için optimizasyon işlevi. Explorer Entegrasyonu: Açılır Pencere bağlam menüleri dosya özelliklerini görüntülerken sağ tıklayarak ve ek bir sekme ile (yalnızca ACE ve ZIP arşivleri için).



ACE formatı genellikle bir dizi IRC sunucu kanalındaki dosya alışverişlerinde kullanılır.

7-Zip

Şu anda mevcut olan en son sürüm 7-Zip 2.30 Beta 12'dir.


ZIP formatı için oldukça yüksek bir sıkıştırma oranı sağlayan ve ayrıca yüksek sıkıştırma oranına sahip kendi 7z formatına sahip olan nispeten az bilinen bir arşivleyicidir. Ayrıca 7-Zip ücretsizdir. V bu gözden geçirme yukarıda listelenen en popüler arşivleyicilerin her zaman maksimum sıkıştırmada lider olmadığını göstermek için geldi.
Böylece arşivleyici ZIP, GZIP, BZIP2, TAR, 7z formatlarını tamamen destekler, RAR, CAB dosyalarının açılmasını sağlar. Komut satırından çalışmak mümkündür. Üç öğeden oluşan basit bir menü ekleyerek gezgine entegre olur:

işlevsellik karşılaştırması

Biçim desteği ve diğer özellikler

Biçim, işlevWinZIP 8.1WinRAR 2.90PowerArchiver 2001 7.02.08WinAce Arşivleyici 2.047-Zip 2.30 Beta 12
posta koduTam doluTam doluTam doluTam doluTam dolu
RARNumaraTam doluambalajın açılmasıambalajın açılmasıambalajın açılması
ACENumaraambalajın açılmasıambalajın açılmasıTam doluNumara
gzipambalajın açılmasıambalajın açılmasıambalajın açılmasıambalajın açılmasıTam dolu
TAKSİambalajın açılmasıambalajın açılmasıTam doluTam doluambalajın açılması
KATRANambalajın açılmasıambalajın açılmasıTam doluambalajın açılmasıTam dolu
LZHHariciambalajın açılmasıTam doluTam doluNumara
ARJHariciambalajın açılmasıambalajın açılmasıNumaraNumara
BZ2Numaraambalajın açılmasıambalajın açılmasıNumaraTam dolu
KAVANOZNumaraambalajın açılmasıNumaraambalajın açılmasıNumara
bhNumaraNumaraTam doluNumaraNumara
ARCNumaraNumaraNumaraambalajın açılmasıNumara
hayvanat bahçesiNumaraNumaraNumaraambalajın açılmasıNumara
UUEambalajın açılmasıambalajın açılmasıTam doluNumaraNumara
BaşkaXXe, BinHex, MIME - XXE - 7z
Çok ciltli arşivler için destekposta koduRARposta koduACE, ZIP, KABİNNumara
Katı arşivler oluşturma desteğiNumaraRARNumaraACE7z
AV kayıt desteğiNumaraRARNumaraACENumara
yerleşikpencerelerWindows ve DOSpencerelerWindows ve DOSpencereler
Harici antivirüs desteğiEvetNumaraEvetEvetNumara
Sürükle ve Bırak desteğiEvetEvetEvetEvetNumara
Komut satırı desteğiWinZip Komut Satırı Destek Eklentisi aracılığıylaTam doluTemel işlemler. Tamamlandı - PowerArchiver Komut Satırı Desteği Eklentisi ÜzerindenTam doluTam dolu
Arşivlerdeki yorumlar için destekZIP için ASCIIRAR ve ZIP için ASCII ve ANSIZIP için ASCIIASCII, ANSI ve HTMLNumara

Test yapmak

Bu testin amacı, sıkıştırma süresinin mutlak bir değerini değil, teste katılan arşivleyicilerin sıkıştırma oranının hızının göreceli bir karşılaştırmasını elde etmektir. Sıkıştırma oranı: kaynak dosyanın (dosya kümesi) boyutu %100 olarak alınmıştır, tablo, ortaya çıkan sıkıştırma alanının hacmini orijinal dosyanın (dosya kümesi) yüzdesi olarak gösterir.

Test, aşağıdaki konfigürasyona sahip bir sistem üzerinde gerçekleştirilmiştir:

Intel Celeron 450MHz işlemci
HDD Fujitsu 20 GB
256Mb RAM
Windows 98 SE

2017 .EXE ve DLL dosyaları, boyut 462.326,078 bayt

arşivleme programıSeçeneklerSıkıştırma yöntemiArşiv formatıArşivleme süresi, dk: snArşiv boyutu, baytSıkıştırma oranı
WinRAR 2.90Sözlük boyutu 1024KBEn iyisiRAR 16:57 185,829,854 40.19 %
WinRAR 2.90 En iyisiRAR 32:40:00 174,505,219 37.75 %
WinRAR 2.90 En iyisiposta kodu 12:29 201,984,371 43.69 %
WinZIP 8.1 Maksimumposta kodu 16:10 202,072,691 43.71 %
7-Zip 2.30 Beta 12 Maksimumposta kodu 29:37:00 196,345,086 42.47 %
7-Zip 2.30 Beta 12 Maksimum7Z 29:10:00 169,185,782 36.59 %
WinAce Arşivleyici 2.04 Maksimumposta kodu 15:21 196,345,096 42.47 %
WinAce Arşivleyici 2.04Sağlam,MaksimumACE 2.0 20:34 160,158,266 34.65 %
WinAce Arşivleyici 2.04Sözlük boyutu 4096KB, optimize edilmiş exe sıkıştırmasıMaksimumACE 2.0 18:32 176,050,278 38.08 %
WinAce Arşivleyici 2.04Sözlük boyutu 4096KBMaksimumACE 18:21 183,747,786 39.74 %
PowerArchiver 2001 7.02.08 Maksimumposta kodu 14:13 201,838,065 43.66 %

521 Word dosyaları, boyut 32.175.596 bayt

arşivleme programıSeçeneklerSıkıştırma yöntemiArşiv formatıArşivleme süresi, dk: snArşiv boyutu, baytSıkıştırma oranı
WinRAR 2.90Sözlük boyutu 1024KBEn iyisiRAR 1:14 8,068,122 25.08 %
WinRAR 2.90Katı, Sözlük boyutu 1024KBEn iyisiRAR 1:30 5,538,095 17.21 %
WinRAR 2.90 En iyisiposta kodu 1:03 9,462,371 29.43 %
WinZIP 8.1 Maksimumposta kodu 1:29 9,470,530 29.43 %
7-Zip 2.30 Beta 12 Maksimumposta kodu 2:22 9,087,254 28.24 %
7-Zip 2.30 Beta 12 Maksimum7Z 2:05 7,302,364 22.70 %
7-Zip 2.30 Beta 12SağlamMaksimum7Z 2:04 4,717,281 14.66 %
WinAce Arşivleyici 2.04 Maksimumposta kodu 1:11 9,470,116 29.43 %
WinAce Arşivleyici 2.04 MaksimumACE 2.0 1:28 5,245,381 16.30 %
WinAce Arşivleyici 2.04Sözlük boyutu 4096KB, optimize edilmiş exe sıkıştırmasıMaksimumACE 2.0 1:21 7,963,681 24.75 %
WinAce Arşivleyici 2.04Sözlük boyutu 4096KBMaksimumACE 1:17 8,060,489 25.05 %
WinAce Arşivleyici 2.04 MaksimumACE 1:24 5,309,725 16.50 %
PowerArchiver 2001 7.02.08 Maksimumposta kodu 1:01 9,458,970 29.40 %

posta kodu 1:53 48,639,712 97.28 %
7-Zip 2.30 Beta 12 Maksimum7Z 3:57 48,555,679 97.11 %
WinAce Arşivleyici 2.04 Maksimumposta kodu 1:11 48,452,915 96.90 %
WinAce Arşivleyici 2.04Sözlük boyutu 4096KB, optimize edilmiş exe sıkıştırmasıMaksimumACE 2.0 3:08 48,571,875 97.14 %
WinAce Arşivleyici 2.04Sözlük boyutu 4096KBMaksimumACE 3:08 48,571,875 97.14 %
PowerArchiver 2001 7.02.08 Maksimumposta kodu 0:51 48,452,892 WinZIP 8.1 Maksimumposta kodu 5:42 7,056,986 21.93 %
7-Zip 2.30 Beta 12 Maksimumposta kodu 4:36 7,041,872 21.89 %
7-Zip 2.30 Beta 12 Maksimum7Z 9:59 5,824,793 18.10 %
7-Zip 2.30 Beta 12SağlamMaksimum7Z 4:17 4,227,902 13.14 %
WinAce Arşivleyici 2.04 Maksimumposta kodu 5:32 7,098,841 22.06 %
WinAce Arşivleyici 2.04Katı, Sözlük boyutu 4096KB, delta sıkıştırmaMaksimumACE 2.0 7:14 5,152,231 16.01 %
WinAce Arşivleyici 2.04Sözlük boyutu 4096KB, optimize edilmiş exe sıkıştırmasıMaksimumACE 2.0 16:55 6,353,898 19.75 %
WinAce Arşivleyici 2.04Sözlük boyutu 4096KBMaksimumACE 16:53 6,388,514 19.86 %
WinAce Arşivleyici 2.04Katı, Sözlük boyutu 4096KB, optimize edilmiş exe sıkıştırmasıMaksimumACE 7:15 5,164,797 16.05 %
PowerArchiver 2001 7.02.08 Maksimumposta kodu 5:26 7,089,947 22.04 %

sonuçlar

İnceleme sonuçlarına göre:



Günümüzde en yaygın arşiv biçimleri ZIP, RAR, Gzip, TAR'dır. Bu nedenle, popüler olmak isteyen bir arşivci, mümkünse bu formatları desteklemelidir.

Günümüzde en yaygın olanı, kullanıcıya maksimum kolaylık ve kullanım kolaylığı sağlayan ve kullanıcı için gerekli işlevlerin yerine getirilmesini sağlayan arşivleyicilerdir. Bilginin sıkıştırma oranı, günümüzde kullanıcılar için arka planda kaybolmuştur.

Test sonuçlarına göre:



Yalnızca popüler biçimleri alırsak, en kısa arşivleme süresini elde etmek için ZIP biçiminde arşivlerken kullanılması önerilir. WinRAR arşivleyicileri ve en küçük arşiv için PowerArchiver - 7-Zip; yürütülebilir dosyalar WinAce'i en iyi sıkıştırır; Word belgeleri en iyi WinAce ve WinRAR ile sıkıştırılır; çok sayıda küçük dosya ile WinRAR en iyi işi yapar.

Sürekli arşivler oluşturmak için bazı arşivleyicilerde bulunan Katı seçeneği, çok sayıda dosyayı sıkıştırırken, arşivlerin boyutunu küçültürken ve sıkıştırma süresini önemli ölçüde azaltırken yardımcı olur (az sayıda dosya olsa da, bu seçeneğin kullanıldığı arşivleme süresi artar) ).
Tanınmış arşivleyicilere ve arşiv formatlarına ek olarak, formatlarını destekleyen ve bazı durumlarda özellikleri, özellikle sıkıştırma oranı açısından iyi bilinen muadillerini geride bırakabilen daha az bilinen çok sayıda arşivleyici vardır. . Bunun bir örneği, sıkıştırma oranı açısından neredeyse tüm testleri kazanan 7z formatına sahip 7-Zip arşivleyicidir.