İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

lbzip2 - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında lbzip2 çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen lbzip2 komutudur.

Program:

ADI


lbzip2 - paralel bzip2 yardımcı programı

SİNOPSİS


lbzip2|bzip2 [-n WTHRS] [-k|-c|-t] [-d] [-1 .. -9] [-f] [-s] [-u] [-v] [-S] [ DOSYA ... ]

lbunzip2|bunzip2 [-n WTHRS] [-k|-c|-t] [-z] [-f] [-s] [-u] [-v] [-S] [ DOSYA ... ]

lbzcat|bzcat [-n WTHRS] [-z] [-f] [-s] [-u] [-v] [-S] [ DOSYA ... ]

lbzip2|bzip2|lbunzip2|bunzip2|lbzcat|bzcat -h

TANIM


Sıkıştır veya sıkıştır DOSYA normal dosyalara veya standart çıktıya işlenenler veya standart girdi
Burrows-Wheeler blok sıralama metin sıkıştırma algoritmasını kullanarak. NS lbzip2 yarar
sıkıştırmayı açarken bile birden çok iş parçacığı ve girişe bağlı bir ayırıcı kullanır . Bz2 Dosyaları
standart bzip2 tarafından oluşturulur.

Sıkıştırma, genellikle daha geleneksel yöntemlerle elde edilenden önemli ölçüde daha iyidir.
LZ77/LZ78 tabanlı kompresörler ve PPM ailesinin en iyileri hariç tümü ile rekabet eder.
istatistiksel kompresörler.

Sıkıştırılmış dosya, dosyanın boyutundan biraz daha büyük olsa bile, sıkıştırma her zaman gerçekleştirilir.
orijinal. En kötü durum genişletmesi, on dörde genişleyen sıfır uzunluktaki dosyalar içindir.
bayt. Rastgele veriler (çoğu dosya sıkıştırıcının çıktısı dahil) şu şekilde kodlanmıştır:
%0.5 civarında asimptotik genişleme.

Komut satırı seçenekleri kasıtlı olarak şuna çok benzer: bzip2 ve gzip, fakat
özdeş değiller.

ÇAĞRI


Varsayılan çalışma modu sıkıştırmadır. Yardımcı program şu şekilde çağrılırsa lbunzip2 or
bunzip2, mod dekompresyona geçer. Yardımcı programı şu şekilde çağırmak lbzcat or bzcat
standart çıktıya yazılan sıkıştırılmış bayt akışı ile açmayı seçer.

SEÇENEKLER


-n WTHRS
(De)kompresör dişlerinin sayısını şu şekilde ayarlayın: WTHRS. Bu seçenek değilse
belirtildi, lbzip2 sistemi çevrimiçi işlemcilerin sayısı için sorgulamaya çalışır (eğer
hem derleme ortamı hem de yürütme ortamı bunu destekler) veya
bir hatayla çıkıyor (çevrimiçi işlemci sayısını belirleyemiyorsa).

-k, --Tut
kaldırma DOSYA Başarılı (de) sıkıştırmadan sonra işlenenler. Normal girişi aç
Birden fazla bağlantıya sahip dosyalar.

-c, --stdout
Çıktıyı standart çıktıya yazarken bile DOSYA operandlar bulunur. ima -k
ve hariçtir -t.

-t, --Ölçek
Dekompresyon testi; çıktıyı dosyalara veya standarda yazmak yerine atın
çıktı. ima -k ve hariçtir -c. Kabaca geçmekle eşdeğer -c ve
standart çıktıyı bit kovasına yönlendirme.

-d, --dekompres
Çağrı adı tarafından seçilen çalışma modu üzerinde sıkıştırmayı açmaya zorla.

-z, --kompres
Çağrı adı tarafından seçilen çalışma modu üzerinde sıkıştırmayı zorla.

-1 .. -9
Sıkıştırma bloğu boyutunu 100K artışlarla 900K ..100K olarak ayarlayın. sırasında yoksayıldı
baskıyı azaltma. Ayrıca aşağıdaki BLOK BOYUTU bölümüne bakın.

--hızlı için takma ad -1.

--en iyisi için takma ad -9. Bu varsayılandır.

-f, --Kuvvet
Normal olmayan girdi dosyalarını açın. Girdi dosyalarını birden fazla bağlantıyla açın, kırın
bağlantılar ne zaman -k ek olarak belirtilmemiştir. Her çıktı dosyasını daha önce kaldırmayı deneyin.
açıyor. Varsayılan olarak lbzip2 mevcut dosyaların üzerine yazmaz; Eğer bunu istiyorsan
gerçekleşmesi için belirtmeniz gerekir -f. Eğer -c ve -d ayrıca verilmiştir dosyaları reddetme
bzip2 biçiminde değil, değiştirmeden kopyalayın; olmadan -f lbzip2 duracaktı
bzip2 formatında olmayan bir dosyaya ulaştıktan sonra.

-s, --küçük
Performans pahasına bellek kullanımını azaltın.

-u, --ardışık
Giriş bloklarını sırayla bölme işlemini gerçekleştirin. Bu, sıkıştırma oranını iyileştirebilir ve
CPU kullanımını azaltır, ancak ölçeklenebilirliği düşürür.

-v, --ayrıntılı
Daha ayrıntılı olun. (De)kompresyon ilerlemesi hakkında daha ayrıntılı bilgi yazdırın.
standart hata: her dosyayı işlemeden önce, dosya adlarını belirten bir mesaj yazdırın.
girdi ve çıktı dosyaları; (de) sıkıştırma sırasında, kabaca bir yüzde yazdırın
tamlık ve tahmini varış zamanı (sadece standart hata bağlıysa)
bir terminal); her dosyayı işledikten sonra sıkıştırma oranını gösteren bir mesaj yazdırın,
yerden tasarruf, toplam sıkıştırma süresi (duvar süresi) ve ortalama (de) sıkıştırma hızı
(saniyede işlenen düz veri baytları).

-S Tamamlanan her biri için koşul değişken istatistiklerini standart hataya yazdırın
(de) sıkıştırma işlemi. Profil oluşturmada kullanışlıdır.

-q, --sessizlik, --tekrarlayan-hızlı, --tekrarlayan-en iyi, --üstel
Uyumluluk için kabul edildi bzip2, aksi takdirde göz ardı edilir.

-h, --yardım et
Standart çıktıda komut satırı kullanımıyla ilgili yardım yazdırın ve başarıyla çıkın.

-L, --lisans, -V, --versiyon
Lisans ve sürüm bilgilerini standart çıktıya yazdırın ve başarıyla çıkın.

ÇEVRE


LBZIP2, bzip2, bzip
Komut satırını ayrıştırmadan önce, lbzip2 bu değişkenlerin içeriğini
çağrı adı ile komut satırının geri kalanı arasında belirtilen sıra.
Belirteçler, kaçamayan boşluklar ve sekmelerle ayrılır.

İŞLENENLER


DOSYA Sıkıştırılacak veya sıkıştırılacak dosyaları belirtin.

DOSYAs . Bz2, .tbz, .tbz2 ve .tz2 ad sonekleri ne zaman atlanır
sıkıştırma. Sıkıştırırken, . Bz2 çıktı dosya adlarında son ekler kaldırılacaktır;
.tbz, .tbz2 ve .tz2 ekleri ile değiştirilecektir .katran; diğer dosya adları
ile sonek .dışarı. Eğer bir INT or VADELİ sinyal iletilir lbzip2, sonra
çıkmadan önce açık olan normal çıktı dosyasını kaldırır.

DOSYA verilmezse, lbzip2 bir filtre olarak çalışır ve standart girdiyi şuraya işler:
standart çıktı. Bu durumda, lbzip2 sıkıştırılmış çıktıyı bir
terminal (veya bir terminalden sıkıştırılmış girişi okuyun), çünkü bu tamamen
anlaşılmaz ve bu nedenle anlamsız.

EXIT DURUMU


0 if lbzip2 başarıyla bitirir. Bu, her denediğinde, lbzip2 asla
standart hataya yazamıyor.

1 if lbzip2 ölümcül bir hatayla karşılaşır.

4 if lbzip2 önemli bir hatayla karşılaşmadan uyarı verir. Bu varsayar ki
ne zaman denese, lbzip2 standart hataya yazmakta asla başarısız olmaz.

SİPPE, SIGXFSZ
if lbzip2 statü ile çıkmak niyetinde 1 herhangi bir önemli hata nedeniyle, ancak bu tür herhangi bir sinyal
miras ile SIG_DFL için eylem oluşturuldu lbzip2 önceden, sonra lbzip2
kesintiye uğramış herhangi bir çıkışı temizledikten sonra, söz konusu sinyallerden biri yoluyla sona erer
dosyası.

SİGABRT
bir çalışma zamanı onaylaması başarısız olursa (örn. lbzip2 kendi içinde bir hata tespit eder). İnşallah
ikili dosyanızı kim derlediyse, yeterince cesur değildi #tanımlamak DEBUG.

SIGINT, SİGTERM
lbzip2 kesintiye uğramış bir çıktı dosyasını kaldırabilmesi için bu sinyalleri yakalar. İçinde
bu gibi durumlarda, lbzip2 alınan sinyal(ler)i yeniden yükselterek (birini) çıkar.

BLOK BOYUT


lbzip2 büyük dosyaları bloklar halinde sıkıştırır. değişen çeşitli blok boyutlarında çalışabilir.
100k adımda 900k'dan 100k'ya kadar ve yalnızca ihtiyaç duyduğu kadar bellek ayırır. NS
blok boyutu, hem elde edilen sıkıştırma oranını hem de gereken bellek miktarını etkiler
hem sıkıştırma hem de sıkıştırma için. Sıkıştırma ve açma hızı neredeyse
işlenmekte olan dosyanın yeterince büyük olması koşuluyla, blok boyutundan etkilenmez
tüm çalışan iş parçacıkları arasında bölün.

bayraklar -1 içinden -9 blok boyutunu 100,000 bayt ila 900,000 bayt olacak şekilde belirtin
(varsayılan) sırasıyla. Dekompresyon zamanında, sıkıştırma için kullanılan blok boyutu
sıkıştırılmış dosyadan oku -- bayraklar -1 için -9 alakasız ve bu yüzden görmezden geliniyor
dekompresyon sırasında.

Daha büyük blok boyutları hızla azalan marjinal getiri sağlar; sıkıştırmanın çoğu
ilk iki veya üç yüz k blok boyutundan geliyor, akılda tutmaya değer bir gerçek
kullanırken lbzip2 küçük makinelerde. olduğunu da takdir etmek önemlidir.
dekompresyon bellek gereksinimi, blok boyutu seçimiyle sıkıştırma zamanında ayarlanır.
Genel olarak, izin verilen en büyük blok boyutu bellek kısıtlamalarını denemeli ve kullanmalısınız.

Bir diğer önemli nokta küçük dosyalar için geçerlidir. Tasarım gereği, yalnızca bir lbzip2işçi
iş parçacıkları tek bir blok üzerinde çalışabilir. Bu demektir ki, eğer blok sayısı
sıkıştırılmış dosya çevrimiçi işlemci sayısından daha az, ardından bazı çalışan iş parçacıkları
süre boyunca boşta kalacaktır. Küçük dosyaları daha küçük blok boyutlarıyla sıkıştırmak,
bu nedenle hem sıkıştırma hem de açma hızını önemli ölçüde artırır. Hız
CPU çekirdeği sayısı arttıkça fark daha belirgindir.

HATA TAŞIMA


Hata koşullarıyla başa çıkmak, çalışmanın en az tatmin edici yönüdür. lbzip2. politika
dosya sistemini tutarlı bir durumda denemek ve bırakmak, ardından çıkmamak anlamına gelse bile
komut satırında belirtilen bazı dosyaların işlenmesi.

'Tutarlı bir durum', bir dosyanın sıkıştırılmış veya sıkıştırılmamış durumda var olduğu anlamına gelir.
biçim, ama ikisi birden değil. Bu, bir hata olursa çıktı dosyasını sil kuralına kadar kaynar.
giriş bozulmadan bırakılarak koşul oluşur'. Girdi dosyaları yalnızca biz mümkün olduğunda silinir.
çıktı dosyasının başarıyla yazıldığından ve kapatıldığından eminim.

KAYNAK TAHSİS


lbzip2 çalışması için çeşitli sistem kaynaklarına ihtiyaç duyar. Bunlar arasında bellek, iş parçacıkları,
muteksler ve koşul değişkenleri. Politika, bir kaynak tahsisi varsa basitçe vazgeçmektir.
başarısızlık oluşur.

Kaynak tüketimi, çalışan iş parçacığı sayısıyla doğrusal olarak artar. Eğer lbzip2 başarısız çünkü
Bazı kaynakların eksikliği nedeniyle, çalışan iş parçacığı sayısını azaltmak yardımcı olabilir. Olurdu
için mümkün lbzip2 çalışan iş parçacığı sayısını azaltmaya çalışmak (ve dolayısıyla kaynak
tüketimi) veya bazılarının daha azına ihtiyaç duyabileceği umuduyla sonraki dosyalara geçmek için
kaynaklar, ancak bunu yapmanın komplikasyonları, değerinden daha fazla sorun gibi görünüyor.

HASARLI DOSYALAR


lbzip2 üzerinde önemsiz olmayan birkaç dönüşüm gerçekleştirerek verileri sıkıştırmaya çalışır.
Bir dosyanın her sıkıştırılması, sıkıştırılmış dosyanın olabileceği varsayımını ima eder.
orijinali yeniden oluşturmak için sıkıştırılmış. Tasarım, kodlama ve test etmede büyük çabalar
Bu programın doğru çalışmasını sağlamak için yapılmıştır. Ancak işin karmaşıklığı
algoritmalar ve özellikle kodda çeşitli özel durumların varlığı,
çok düşük ancak sıfır olmayan bir olasılıkla ortaya çıkması,
programda kalan hata olasılığı. Demek ki bu program
doğası gereği güvenilmez. Gerçekten, umarım tam tersi doğrudur -- lbzip2 olmuş
dikkatlice inşa edilmiş ve kapsamlı bir şekilde test edilmiştir.

Korumanız için kendi kendine kontrol olarak, lbzip2 olduğundan emin olmak için 32 bit CRC'ler kullanır.
bir dosyanın sıkıştırılmış sürümü orijinaliyle aynıdır. Bu karşı korur
sıkıştırılmış verilerin bozulmasına ve keşfedilmemiş hatalara karşı lbzip2 (inşallah
olası olmayan). Veri bozulmasının tespit edilmeme olasılığı mikroskobiktir, yaklaşık bir
işlenen her dosya için dört milyar şans. Yine de, kontrolün gerçekleştiğinin farkında olun
dekompresyon üzerine, bu yüzden size sadece bir şeylerin yanlış olduğunu söyleyebilir.

CRC'ler yalnızca bozuk dosyaları algılayabilir, orijinali kurtarmanıza yardımcı olamaz,
sıkıştırılmamış veri Ancak, sıkıştırma algoritmasının blok yapısı nedeniyle,
bazı bloklar silinmiş olsa bile, hasarlı dosyanın bazı bölümlerini kurtarmak mümkün olabilir.
yerlebir edilmiş.

onworks.net hizmetlerini kullanarak lbzip2'yi çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    yudum
    yudum
    SWIG bir yazılım geliştirme aracıdır
    C ile yazılmış programları birbirine bağlayan ve
    Çeşitli yüksek seviyeli C++
    Programlama dilleri. SWIG ile birlikte kullanılır
    farklı...
    SWIG'i indirin
  • 2
    WooCommerce Nextjs Tepki Tepkisi
    WooCommerce Nextjs Tepki Tepkisi
    İle oluşturulmuş React WooCommerce teması
    Sonraki JS, Webpack, Babel, Node ve
    GraphQL ve Apollo kullanarak Express
    Müşteri. React'te WooCommerce Mağazası(
    içerir: Ürünler...
    WooCommerce Nextjs React Temasını İndirin
  • 3
    arşiv_repo
    arşiv_repo
    ArchLabs için paket deposu Bu bir
    ayrıca alınabilen uygulama
    itibaren
    https://sourceforge.net/projects/archlabs-repo/.
    OnWorks'te barındırılan...
    archlabs_repo'yu indirin
  • 4
    Zephyr Projesi
    Zephyr Projesi
    Zephyr Projesi yeni nesildir
    gerçek zamanlı işletim sistemi (RTOS)
    birden fazla donanımı destekler
    mimariler. Bir
    az yer kaplayan çekirdek...
    Zephyr Projesini İndirin
  • 5
    SCon'lar
    SCon'lar
    SCons bir yazılım oluşturma aracıdır
    bu daha üstün bir alternatif
    klasik "Yap" oluşturma aracı
    hepimiz biliyoruz ve seviyoruz. SCons (şimdiki değeri)
    uygulanmış...
    SCons'u İndirin
  • 6
    PSeInt
    PSeInt
    PSeInt, aşağıdakiler için bir sözde kod yorumlayıcısıdır.
    ispanyolca konuşan programlama öğrencileri.
    Temel amacı, bir araç olmaktır.
    temel bilgileri öğrenmek ve anlamak
    konsept...
    PSeInt'i indirin
  • Daha fazla »

Linux komutları

Ad