InggrisPerancisSpanyol

Ad


favorit OnWorks

lbzip2 - Online di Cloud

Jalankan lbzip2 di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah lbzip2 yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


lbzip2 - utilitas bzip2 paralel

RINGKASAN


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

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

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

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

DESKRIPSI


Kompres atau dekompresi FILE operan atau input standar ke file biasa atau output standar
menggunakan algoritma kompresi teks pengurutan blok Burrows-Wheeler. NS lbzip2 kegunaan
menggunakan banyak utas dan pembagi yang terikat input bahkan saat melakukan dekompresi . Bz2 arsip
dibuat oleh bzip2 standar.

Kompresi umumnya jauh lebih baik daripada yang dicapai dengan lebih konvensional
Kompresor berbasis LZ77/LZ78, dan bersaing dengan semua kecuali yang terbaik dari keluarga PPM
kompresor statistik.

Kompresi selalu dilakukan, bahkan jika file terkompresi sedikit lebih besar dari
asli. Perluasan kasus terburuk adalah untuk file dengan panjang nol, yang diperluas hingga empat belas
byte. Data acak (termasuk output dari sebagian besar kompresor file) dikodekan dengan
ekspansi asimtotik sekitar 0.5%.

Opsi baris perintah sengaja sangat mirip dengan yang ada di bzip2 dan gzip, tapi
mereka tidak identik.

DOA


Mode operasi default adalah kompresi. Jika utilitas dipanggil sebagai lbunzip2 or
bunzip2, mode dialihkan ke dekompresi. Memanggil utilitas sebagai lbzcat or bzcat.dll
memilih dekompresi, dengan aliran byte yang didekompresi ditulis ke output standar.

PILIHAN


-n WTHRS
Atur jumlah (de)compressor thread ke WTHRS. Jika opsi ini tidak
ditentukan, lbzip2 mencoba untuk menanyakan sistem untuk jumlah prosesor online (jika
baik lingkungan kompilasi dan lingkungan eksekusi mendukungnya), atau
keluar dengan kesalahan (jika tidak dapat menentukan jumlah prosesor online).

-k, --menyimpan
Jangan hapus FILE operan setelah berhasil (de)kompresi. Buka masukan reguler
file dengan lebih dari satu tautan.

-c, --stdout
Tulis output ke output standar, bahkan ketika FILE operan hadir. menyiratkan -k
dan tidak termasuk -t.

-t, --tes
Uji dekompresi; buang keluaran alih-alih menulisnya ke file atau standar
keluaran. menyiratkan -k dan tidak termasuk -c. Kira-kira setara dengan passing -c dan
mengarahkan output standar ke ember bit.

-d, --dekompresi
Paksa dekompresi pada mode operasi yang dipilih oleh nama panggilan.

-z, --kompres
Kompresi paksa atas mode operasi yang dipilih oleh nama panggilan.

-1 .. -9
Atur ukuran blok kompresi ke 100K .. 900K, dalam peningkatan 100K. Diabaikan selama
dekompresi. Lihat juga bagian UKURAN BLOK di bawah ini.

--cepat Alias ​​untuk -1.

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

-f, --memaksa
Buka file input non-reguler. Buka file input dengan lebih dari satu tautan, putus
link kapan -k tidak ditentukan sebagai tambahan. Cobalah untuk menghapus setiap file keluaran sebelumnya
membukanya. Secara default lbzip2 tidak akan menimpa file yang ada; jika kamu menginginkan ini
terjadi, Anda harus menentukan -f. Jika -c dan -d juga diberikan jangan menolak file
tidak dalam format bzip2, cukup salin tanpa perubahan; tanpa -f lbzip2 akan berhenti
setelah mencapai file yang tidak dalam format bzip2.

-s, --kecil
Kurangi penggunaan memori dengan mengorbankan kinerja.

-u, --sekuensial
Lakukan pemisahan blok input secara berurutan. Ini dapat meningkatkan rasio kompresi dan
mengurangi penggunaan CPU, tetapi akan menurunkan skalabilitas.

-v, --bertele-tele
Lebih bertele-tele. Cetak informasi lebih rinci tentang (de) kemajuan kompresi ke
kesalahan standar: sebelum memproses setiap file, cetak pesan yang menyatakan nama-nama
file masukan dan keluaran; selama (de)kompresi, cetak persentase kasar dari
kelengkapan dan perkiraan waktu kedatangan (hanya jika kesalahan standar terhubung ke
terminal); setelah memproses setiap file, cetak pesan yang menunjukkan rasio kompresi,
penghematan ruang, total waktu kompresi (waktu dinding) dan kecepatan kompresi rata-rata (de)
(byte data biasa diproses per detik).

-S Cetak statistik variabel kondisi ke kesalahan standar untuk setiap selesai
(de) operasi kompresi. Berguna dalam pembuatan profil.

-q, --diam, --berulang-cepat, --berulang-terbaik, --eksponensial
Diterima untuk kompatibilitas dengan bzip2, jika tidak diabaikan.

-h, --membantu
Cetak bantuan tentang penggunaan baris perintah pada keluaran standar dan keluar dengan sukses.

-L, --lisensi, -V, --Versi: kapan
Cetak lisensi dan informasi versi pada keluaran standar dan keluar dengan sukses.

LINGKUNGAN


LBZIP2, bzip2, bzip
Sebelum mem-parsing baris perintah, lbzip2 menyisipkan konten variabel-variabel ini, di
urutan yang ditentukan, antara nama permintaan dan baris perintah lainnya.
Token dipisahkan oleh spasi dan tab, yang tidak dapat diloloskan.

OPERA


FILE Tentukan file yang akan dikompres atau didekompresi.

FILEdengan . Bz2, .tbz, .tbz2 dan .tz2 akhiran nama akan dilewati ketika
mengompresi. Saat dekompresi, . Bz2 sufiks akan dihapus dalam nama file keluaran;
.tbz, .tbz2 dan .tz2 sufiks akan diganti dengan .ter; nama file lainnya adalah
diakhiri dengan .keluar. Jika INT or JANGKA sinyal dikirim ke lbzip2, lalu itu
menghapus file output reguler yang saat ini terbuka sebelum keluar.

Jika tidak ada FILE yang diberikan, lbzip2 berfungsi sebagai filter, memproses input standar ke
keluaran standar. Pada kasus ini, lbzip2 akan menolak untuk menulis output terkompresi ke a
terminal (atau baca input terkompresi dari terminal), karena ini akan sepenuhnya
dimengerti dan karena itu tidak ada gunanya.

EXIT STATUS


0 if lbzip2 selesai dengan sukses. Ini mengasumsikan bahwa setiap kali mencoba, lbzip2 tak pernah
gagal menulis ke kesalahan standar.

1 if lbzip2 menemui kesalahan fatal.

4 if lbzip2 mengeluarkan peringatan tanpa menemui kesalahan fatal. Ini menganggap bahwa
setiap kali mencoba, lbzip2 tidak pernah gagal untuk menulis ke kesalahan standar.

SIGPIPE, SIGXFSZ
if lbzip2 bermaksud keluar dengan status 1 karena kesalahan fatal, tetapi sinyal seperti itu
dengan warisan SIG_DFL tindakan dihasilkan untuk lbzip2 sebelumnya, maka lbzip2
berakhir melalui salah satu sinyal tersebut, setelah membersihkan keluaran yang terputus
file.

SIGABRT
jika pernyataan runtime gagal (mis lbzip2 mendeteksi bug itu sendiri). Semoga
siapa pun yang mengkompilasi biner Anda tidak cukup berani untuk #menetapkan NDEBUG.

SIGINT, JANGKA TARGET
lbzip2 menangkap sinyal-sinyal ini sehingga dapat menghapus file output yang terputus. Di dalam
kasus seperti itu, lbzip2 keluar dengan menaikkan kembali (salah satu) sinyal yang diterima.

BLOK UKURAN


lbzip2 kompres file besar dalam blok. Itu dapat beroperasi pada berbagai ukuran blok, mulai
dari 100rb ke 900rb dalam 100rb langkah, dan hanya mengalokasikan memori sebanyak yang diperlukan. NS
ukuran blok mempengaruhi rasio kompresi yang dicapai, dan jumlah memori yang dibutuhkan
baik untuk kompresi maupun dekompresi. Kecepatan kompresi dan dekompresi hampir
tidak terpengaruh oleh ukuran blok, asalkan file yang sedang diproses cukup besar untuk
dibagi di antara semua utas pekerja.

Bendera -1 melalui -9 tentukan ukuran blok menjadi 100,000 byte hingga 900,000 byte
(default) masing-masing. Pada waktu dekompresi, ukuran blok yang digunakan untuk kompresi adalah
baca dari file terkompresi -- flags -1 untuk -9 tidak relevan dan diabaikan
selama dekompresi.

Ukuran blok yang lebih besar memberikan pengembalian marjinal yang berkurang dengan cepat; sebagian besar kompresi
berasal dari dua atau tiga ratus k ukuran balok pertama, fakta yang perlu diingat
saat menggunakan lbzip2 pada mesin kecil. Penting juga untuk menghargai bahwa
kebutuhan memori dekompresi diatur pada waktu kompresi dengan pilihan ukuran blok.
Secara umum Anda harus mencoba dan menggunakan batasan memori ukuran blok terbesar yang diizinkan.

Poin penting lainnya berlaku untuk file kecil. Secara desain, hanya satu dari lbzip2pekerja
utas dapat bekerja pada satu blok. Ini berarti bahwa jika jumlah balok dalam
file terkompresi kurang dari jumlah prosesor online, maka beberapa utas pekerja
akan tetap menganggur sepanjang waktu. Mengompresi file kecil dengan ukuran blok yang lebih kecil dapat
oleh karena itu secara signifikan meningkatkan kecepatan kompresi dan dekompresi. Kecepatan
perbedaan lebih terlihat karena jumlah core CPU bertambah.

ERROR PENANGANAN


Berurusan dengan kondisi kesalahan adalah aspek yang paling tidak memuaskan dari lbzip2. Kebijakannya adalah
untuk mencoba dan meninggalkan sistem file dalam keadaan yang konsisten, lalu keluar, meskipun itu berarti tidak
memproses beberapa file yang disebutkan di baris perintah.

'Keadaan yang konsisten' berarti bahwa sebuah file ada dalam bentuk terkompresi atau tidak terkompresi
bentuk, tetapi tidak keduanya. Ini bermuara pada aturan `hapus file output jika terjadi kesalahan
kondisi terjadi, meninggalkan input utuh'. File input hanya dihapus ketika kita bisa
cukup yakin file output telah ditulis dan ditutup dengan sukses.

SUMBER ALOKASI


lbzip2 membutuhkan berbagai jenis sumber daya sistem untuk beroperasi. Itu termasuk memori, utas,
mutex dan variabel kondisi. Kebijakannya adalah menyerah begitu saja jika alokasi sumber daya
kegagalan terjadi.

Konsumsi sumber daya tumbuh secara linier dengan jumlah utas pekerja. Jika lbzip2 gagal karena
kurangnya beberapa sumber daya, penurunan jumlah utas pekerja dapat membantu. Itu akan
mungkin untuk lbzip2 untuk mencoba mengurangi jumlah utas pekerja (dan karenanya sumber daya
konsumsi), atau untuk beralih ke file berikutnya dengan harapan beberapa mungkin membutuhkan lebih sedikit
sumber daya, tetapi komplikasi untuk melakukan ini tampaknya lebih merepotkan daripada nilainya.

RUSAK FILE


lbzip2 mencoba untuk mengompresi data dengan melakukan beberapa transformasi non-sepele di atasnya.
Setiap kompresi file menyiratkan asumsi bahwa file terkompresi dapat
didekompresi untuk mereproduksi aslinya. Upaya besar dalam desain, pengkodean, dan pengujian telah
telah dibuat untuk memastikan bahwa program ini bekerja dengan benar. Namun, kompleksitas dari
algoritma, dan, khususnya, adanya berbagai kasus khusus dalam kode yang
terjadi dengan probabilitas yang sangat rendah tetapi bukan nol membuatnya sangat sulit untuk mengesampingkan
kemungkinan bug yang tersisa dalam program. Itu tidak berarti program ini adalah
inheren tidak dapat diandalkan. Memang, saya sangat berharap kebalikannya yang benar -- lbzip2 telah
hati-hati dibangun dan diuji secara ekstensif.

Sebagai pemeriksaan diri untuk perlindungan Anda, lbzip2 menggunakan CRC 32-bit untuk memastikan bahwa
versi file yang didekompresi identik dengan aslinya. Ini menjaga terhadap
korupsi data terkompresi, dan terhadap bug yang belum ditemukan di lbzip2 (semoga
tidak sepertinya). Kemungkinan korupsi data tidak terdeteksi sangat kecil, sekitar satu
peluang dalam empat miliar untuk setiap file yang diproses. Namun, ketahuilah bahwa pemeriksaan itu terjadi
pada dekompresi, sehingga hanya dapat memberitahu Anda bahwa ada sesuatu yang salah.

CRC hanya dapat mendeteksi file yang rusak, mereka tidak dapat membantu Anda memulihkan yang asli,
data yang tidak terkompresi. Namun, karena sifat blok dari algoritma kompresi,
mungkin untuk memulihkan beberapa bagian dari file yang rusak, bahkan jika beberapa blok adalah
dihancurkan.

Gunakan lbzip2 online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    menenggak
    menenggak
    SWIG adalah alat pengembangan perangkat lunak
    yang menghubungkan program yang ditulis dalam C dan
    C++ dengan berbagai level tinggi
    bahasa pemrograman. SWIG digunakan dengan
    berbeda...
    Unduh SWIG.dll
  • 2
    Tema WooCommerce Nextjs React
    Tema WooCommerce Nextjs React
    Bereaksi tema WooCommerce, dibangun dengan
    JS berikutnya, Webpack, Babel, Node, dan
    Express, menggunakan GraphQL dan Apollo
    Klien. Toko WooCommerce di React(
    berisi: Produk...
    Unduh WooCommerce Nextjs React Theme
  • 3
    archlabs_repo
    archlabs_repo
    Repo paket untuk ArchLabs Ini adalah
    aplikasi yang juga bisa diambil
    dari
    https://sourceforge.net/projects/archlabs-repo/.
    Ini telah dihosting di OnWorks di ...
    Unduh archlabs_repo
  • 4
    Proyek Zephyr
    Proyek Zephyr
    Proyek Zephyr adalah generasi baru
    sistem operasi waktu-nyata (RTOS) yang
    mendukung banyak perangkat keras
    ilmu bangunan. Hal ini didasarkan pada
    kernel jejak kecil...
    Unduh Proyek Zephyr
  • 5
    SCon
    SCon
    SCons adalah alat konstruksi perangkat lunak
    itu adalah alternatif yang unggul untuk
    alat pembuatan "Buat" klasik yang
    kita semua tahu dan cinta. SCon adalah
    dilaksanakan...
    Unduh SCons.dll
  • 6
    PSeInt
    PSeInt
    PSeInt adalah penerjemah kode semu untuk
    siswa pemrograman berbahasa Spanyol.
    Tujuan utamanya adalah menjadi alat untuk
    belajar dan memahami dasar
    konsep...
    Unduh PSeInt.dll
  • Lebih banyak lagi »

Perintah Linux

Ad