EnglishFrenchSpanyol

Ad


Favicon OnWorks

lbzip2 - Dalam Talian di Awan

Jalankan lbzip2 dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan lbzip2 yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


lbzip2 - utiliti bzip2 selari

SINOPSIS


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

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

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

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

DESCRIPTION


Mampat atau nyahmampat FAIL operan atau input standard kepada fail biasa atau output standard
menggunakan algoritma pemampatan teks pengisihan blok Burrows-Wheeler. The lbzip2 utiliti
menggunakan berbilang benang dan pembahagi terikat input walaupun semasa nyahmampat .bz2 fail
dicipta oleh bzip2 standard.

Mampatan secara amnya jauh lebih baik daripada yang dicapai oleh lebih konvensional
Pemampat berasaskan LZ77/LZ78, dan berdaya saing dengan semua kecuali yang terbaik daripada keluarga PPM
pemampat statistik.

Pemampatan sentiasa dilakukan, walaupun jika fail yang dimampatkan lebih besar sedikit daripada
asal. Peluasan kes terburuk adalah untuk fail dengan panjang sifar, yang mengembang kepada empat belas
bait. Data rawak (termasuk output kebanyakan pemampat fail) dikodkan dengan
pengembangan asimptotik sekitar 0.5%.

Pilihan baris arahan sengaja sangat serupa dengan pilihan bzip2 and gzip, Tetapi
mereka tidak sama.

INVOKASI


Mod operasi lalai ialah pemampatan. Jika utiliti digunakan sebagai lbunzip2 or
bunzip2, mod ditukar kepada penyahmampatan. Memanggil utiliti sebagai lbzcat or bzcat
memilih penyahmampatan, dengan aliran bait yang dinyahmampat ditulis kepada output standard.

PILIHAN


-n WTHRS
Tetapkan bilangan (nyah)benang pemampat kepada WTHRS. Jika pilihan ini tidak
dinyatakan, lbzip2 cuba menanyakan sistem untuk bilangan pemproses dalam talian (jika
kedua-dua persekitaran kompilasi dan persekitaran pelaksanaan menyokong itu), atau
keluar dengan ralat (jika ia tidak dapat menentukan bilangan pemproses dalam talian).

-k, --simpan
Jangan keluarkan FAIL operan selepas berjaya (nyah)mampatan. Buka input biasa
fail dengan lebih daripada satu pautan.

-c, --stdout
Tulis output kepada output standard, walaupun apabila FAIL operan hadir. menyiratkan -k
dan tidak termasuk -t.

-t, --ujian
Ujian penyahmampatan; buang output dan bukannya menulisnya ke fail atau standard
pengeluaran. menyiratkan -k dan tidak termasuk -c. Kira-kira sama dengan lulus -c and
mengalihkan output standard ke baldi bit.

-d, --nyahmampat
Paksa penyahmampatan ke atas mod operasi yang dipilih oleh nama seruan.

-z, --mampatkan
Paksa mampatan ke atas mod operasi yang dipilih oleh nama seruan.

-1 .. -9
Tetapkan saiz blok mampatan kepada 100K .. 900K, dalam kenaikan 100K. Diabaikan semasa
penyahmampatan. Lihat juga bahagian SAIZ BLOK di bawah.

--cepat Alias ​​untuk -1.

--terbaik Alias ​​untuk -9. Ini adalah lalai.

-f, - kekuatan
Buka fail input bukan biasa. Buka fail input dengan lebih daripada satu pautan, terputus
pautan apabila -k tidak dinyatakan sebagai tambahan. Cuba alih keluar setiap fail output sebelum ini
membukanya. Secara lalai lbzip2 tidak akan menimpa fail sedia ada; jika anda mahu ini
untuk berlaku, anda harus nyatakan -f. Jika -c and -d juga diberikan jangan tolak fail
bukan dalam format bzip2, salin sahaja tanpa perubahan; tanpa -f lbzip2 akan berhenti
selepas mencapai fail yang tidak dalam format bzip2.

-s, --kecil
Kurangkan penggunaan memori pada kos prestasi.

-u, --berurutan
Lakukan pemisahan blok input secara berurutan. Ini boleh meningkatkan nisbah mampatan dan
mengurangkan penggunaan CPU, tetapi akan merendahkan skalabiliti.

-v, --verbose
Jadi lebih bertele-tele. Cetak maklumat lebih terperinci tentang (nyah) kemajuan pemampatan ke
ralat standard: sebelum memproses setiap fail, cetak mesej yang menyatakan nama
fail input dan output; semasa (nyah)mampatan, cetak peratusan kasar sebanyak
kesempurnaan dan anggaran masa ketibaan (hanya jika ralat standard disambungkan ke
terminal); selepas memproses setiap fail, cetak mesej yang menunjukkan nisbah mampatan,
penjimatan ruang, jumlah masa mampatan (masa dinding) dan purata (de) kelajuan mampatan
(bait data biasa diproses sesaat).

-S Cetak statistik pembolehubah keadaan kepada ralat standard untuk setiap selesai
(de)operasi mampatan. Berguna dalam membuat profil.

-q, --senyap, --berulang-cepat, --berulang-terbaik, --eksponen
Diterima untuk keserasian dengan bzip2, jika tidak diabaikan.

-h, - membantu
Cetak bantuan pada penggunaan baris arahan pada output standard dan keluar dengan jayanya.

-L, --lesen, -V, --versi
Cetak maklumat lesen dan versi pada output standard dan keluar dengan jayanya.

PERSEKITARAN


LBZIP2, bzip2, bzip
Sebelum menghuraikan baris arahan, lbzip2 memasukkan kandungan pembolehubah ini, dalam
perintah yang ditentukan, antara nama seruan dan baris arahan yang lain.
Token dipisahkan oleh ruang dan tab, yang tidak boleh dilepaskan.

OPERAND


FAIL Tentukan fail untuk dimampatkan atau dinyahmampat.

FAILs dengan .bz2, .tbz, .tbz2 and .tz2 akhiran nama akan dilangkau apabila
memampatkan. Apabila nyahmampat, .bz2 akhiran akan dialih keluar dalam nama fail output;
.tbz, .tbz2 and .tz2 akhiran akan digantikan dengan .tar; nama fail lain akan menjadi
berimbuhan dengan .keluar. Sekiranya seorang INT or TERM isyarat dihantar ke lbzip2, maka ia
mengalih keluar fail keluaran biasa yang sedang dibuka sebelum keluar.

Jika tiada FILE diberikan, lbzip2 berfungsi sebagai penapis, memproses input standard ke
keluaran standard. Dalam kes ini, lbzip2 akan menolak untuk menulis output termampat kepada a
terminal (atau baca input termampat dari terminal), kerana ini akan menjadi sepenuhnya
tidak dapat difahami dan oleh itu tidak berguna.

EXIT STATUS


0 if lbzip2 selesai dengan jayanya. Ini menganggap bahawa setiap kali ia mencuba, lbzip2 pernah
gagal menulis kepada ralat standard.

1 if lbzip2 menghadapi kesilapan yang membawa maut.

4 if lbzip2 mengeluarkan amaran tanpa menghadapi ralat yang membawa maut. Ini menganggap bahawa
setiap kali ia mencuba, lbzip2 tidak pernah gagal menulis kepada ralat standard.

SIGPIPE, SIGXFSZ
if lbzip2 bercadang untuk keluar dengan status 1 disebabkan oleh sebarang ralat yang membawa maut, tetapi sebarang isyarat sedemikian
dengan diwarisi SIG_DFL tindakan dijana untuk lbzip2 sebelum ini, kemudian lbzip2
ditamatkan melalui salah satu isyarat tersebut, selepas membersihkan sebarang output yang terganggu
fail.

SIGABRT
jika penegasan masa jalan gagal (cth lbzip2 mengesan pepijat itu sendiri). Semoga
sesiapa yang menyusun binari anda tidak cukup berani untuk #tentukan NDEBUG.

SIGINT, TANDATANGAN
lbzip2 menangkap isyarat ini supaya ia boleh mengeluarkan fail output yang terganggu. Dalam
kes sebegini, lbzip2 keluar dengan menaikkan semula (salah satu) isyarat yang diterima.

BLOK SAIZ


lbzip2 memampatkan fail besar dalam blok. Ia boleh beroperasi pada pelbagai saiz blok, bermula
dari 100k hingga 900k dalam 100k langkah, dan ia memperuntukkan hanya seberapa banyak memori yang diperlukan. The
saiz blok mempengaruhi kedua-dua nisbah mampatan yang dicapai, dan jumlah memori yang diperlukan
kedua-duanya untuk pemampatan dan penyahmampatan. Kelajuan mampatan dan penyahmampatan adalah hampir
tidak terjejas oleh saiz blok, dengan syarat fail yang sedang diproses cukup besar
berpecah antara semua benang pekerja.

Bendera -1 melalui -9 tentukan saiz blok menjadi 100,000 bait hingga 900,000 bait
(lalai) masing-masing. Pada masa penyahmampatan, saiz blok yang digunakan untuk pemampatan ialah
baca daripada fail termampat -- bendera -1 kepada -9 tidak relevan dan diabaikan
semasa penyahmampatan.

Saiz blok yang lebih besar memberikan pulangan marginal yang berkurangan dengan cepat; kebanyakan pemampatan
datang daripada dua atau tiga ratus k saiz blok pertama, fakta yang perlu diingat
semasa menggunakan lbzip2 pada mesin kecil. Ia juga penting untuk menghargai bahawa
keperluan memori penyahmampatan ditetapkan pada masa mampatan dengan pilihan saiz blok.
Secara umum anda harus mencuba dan menggunakan kekangan memori saiz blok terbesar yang dibenarkan.

Satu lagi perkara penting digunakan untuk fail kecil. Dengan reka bentuk, hanya satu daripada lbzip2pekerjanya
benang boleh berfungsi pada satu blok. Ini bermakna jika bilangan blok dalam
fail dimampatkan adalah kurang daripada bilangan pemproses dalam talian, kemudian beberapa utas pekerja
akan kekal terbiar sepanjang masa. Memampatkan fail kecil dengan saiz blok yang lebih kecil boleh
oleh itu dengan ketara meningkatkan kedua-dua kelajuan mampatan dan penyahmampatan. Kelajuan
perbezaan lebih ketara apabila bilangan teras CPU bertambah.

RALAT PENGENDALIAN


Berurusan dengan keadaan ralat adalah aspek yang paling tidak memuaskan lbzip2. Dasarnya ialah
untuk mencuba dan meninggalkan sistem fail dalam keadaan yang konsisten, kemudian berhenti, walaupun ia bermakna tidak
memproses beberapa fail yang disebut dalam baris arahan.

`Keadaan konsisten' bermaksud bahawa fail wujud sama ada dalam keadaan dimampatkan atau tidak dimampatkan
bentuk, tetapi bukan kedua-duanya. Ini berpunca kepada peraturan `padam fail output jika ralat
keadaan berlaku, meninggalkan input utuh'. Fail input hanya dipadamkan apabila kita boleh
cukup pasti fail output telah ditulis dan ditutup dengan jayanya.

SUMBER PERUNTUKAN


lbzip2 memerlukan pelbagai jenis sumber sistem untuk beroperasi. Itu termasuk ingatan, benang,
mutex dan pembolehubah keadaan. Dasarnya adalah untuk menyerah sahaja jika peruntukan sumber
kegagalan berlaku.

Penggunaan sumber berkembang secara linear dengan bilangan rangkaian pekerja. Jika lbzip2 gagal kerana
kekurangan beberapa sumber, pengurangan bilangan rangkaian pekerja boleh membantu. Ia akan menjadi
mungkin untuk lbzip2 untuk cuba mengurangkan bilangan benang pekerja (dan oleh itu sumber
penggunaan), atau beralih ke fail berikutnya dengan harapan bahawa sesetengah mungkin memerlukan kurang
sumber, tetapi komplikasi untuk melakukan ini kelihatan lebih banyak masalah daripada yang sepatutnya.

KEROSAKAN FILES


lbzip2 cuba untuk memampatkan data dengan melakukan beberapa transformasi bukan remeh padanya.
Setiap pemampatan fail membayangkan andaian bahawa fail yang dimampatkan itu boleh
dinyahmampat untuk menghasilkan semula yang asal. Usaha hebat dalam reka bentuk, pengekodan dan ujian telah dilakukan
telah dibuat untuk memastikan program ini berfungsi dengan betul. Walau bagaimanapun, kerumitan
algoritma, dan, khususnya, kehadiran pelbagai kes khas dalam kod yang
berlaku dengan kebarangkalian yang sangat rendah tetapi bukan sifar menjadikannya sangat sukar untuk menolak
kemungkinan pepijat kekal dalam program. Itu bukan untuk mengatakan program ini
sememangnya tidak boleh dipercayai. Sesungguhnya, saya sangat berharap yang sebaliknya adalah benar -- lbzip2 telah
dibina dengan teliti dan diuji secara meluas.

Sebagai pemeriksaan sendiri untuk perlindungan anda, lbzip2 menggunakan CRC 32-bit untuk memastikan bahawa
versi nyahmampat fail adalah sama dengan yang asal. Ini menjaga terhadap
kerosakan data yang dimampatkan, dan terhadap pepijat yang belum ditemui dalam lbzip2 (semoga
tidak mungkin). Kemungkinan rasuah data tidak dapat dikesan adalah mikroskopik, kira-kira satu
peluang dalam empat bilion untuk setiap fail yang diproses. Walau bagaimanapun, sedar bahawa pemeriksaan berlaku
selepas penyahmampatan, jadi ia hanya boleh memberitahu anda bahawa ada sesuatu yang tidak kena.

CRC hanya boleh mengesan fail yang rosak, mereka tidak dapat membantu anda memulihkan fail asal,
data tidak dimampatkan. Walau bagaimanapun, kerana sifat blok algoritma pemampatan, ia
mungkin boleh memulihkan beberapa bahagian fail yang rosak, walaupun beberapa blok
musnah.

Gunakan lbzip2 dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    SWIG
    SWIG
    SWIG ialah alat pembangunan perisian
    yang menghubungkan atur cara yang ditulis dalam C dan
    C++ dengan pelbagai peringkat tinggi
    bahasa pengaturcaraan. SWIG digunakan dengan
    berbeza...
    Muat turun SWIG
  • 2
    Tema WooCommerce Nextjs React
    Tema WooCommerce Nextjs React
    Tema WooCommerce React, dibina dengan
    Seterusnya JS, Webpack, Babel, Node dan
    Ekspres, menggunakan GraphQL dan Apollo
    Pelanggan. Kedai WooCommerce dalam React(
    mengandungi: Produk...
    Muat turun Tema WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    Repo pakej untuk ArchLabs Ini adalah
    aplikasi yang juga boleh diambil
    dari
    https://sourceforge.net/projects/archlabs-repo/.
    Ia telah dihoskan dalam OnWorks di...
    Muat turun archlabs_repo
  • 4
    Projek Zephyr
    Projek Zephyr
    Projek Zephyr ialah generasi baharu
    sistem pengendalian masa nyata (RTOS) yang
    menyokong pelbagai perkakasan
    seni bina. Ia berdasarkan a
    inti tapak kecil...
    Muat turun Projek Zephyr
  • 5
    SCON
    SCON
    SCons ialah alat pembinaan perisian
    itu adalah alternatif yang lebih baik daripada
    alat binaan klasik "Buat" yang
    kita semua tahu dan suka. SCons ialah
    melaksanakan...
    Muat turun SCons
  • 6
    PSeInt
    PSeInt
    PSeInt ialah penterjemah kod pseudo untuk
    pelajar pengaturcaraan berbahasa Sepanyol.
    Tujuan utamanya adalah untuk menjadi alat untuk
    mempelajari dan memahami asas
    konsep...
    Muat turun PSeInt
  • Lebih »

Arahan Linux

Ad