Ini ialah arahan unpigz 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
pigz, unpigz - memampatkan atau mengembangkan fail
SINOPSIS
babi [ -cdfhikKlLnNqrRtTz0..9,11 ] [ -b menyekat ] [ -p benang ] [ -S akhiran ] [ nama ... ]
unpigz [ -cfhikKlLnNqrRtTz ] [ -b menyekat ] [ -p benang ] [ -S akhiran ] [ nama ... ]
DESCRIPTION
Babi memampatkan menggunakan benang untuk menggunakan berbilang pemproses dan teras. Inputnya ialah
dipecahkan kepada ketulan 128 KB dengan setiap satu dimampatkan secara selari. Nilai cek individu
bagi setiap ketul juga dikira secara selari. Data termampat ditulis untuk
output, dan nilai semakan gabungan dikira daripada nilai semakan individu.
Format data termampat yang dijana adalah dalam format gzip, zlib atau zip satu masukan
menggunakan kaedah mampatan kempis. Mampatan menghasilkan kempis mentah separa
aliran yang disatukan oleh satu benang tulis dan dibalut dengan yang sesuai
pengepala dan treler, di mana treler mengandungi nilai semakan gabungan.
Setiap aliran kempis mentah separa ditamatkan oleh blok tersimpan kosong (menggunakan
Z_SYNC_FLUSH pilihan zlib), untuk menamatkan aliran bit separa itu pada sempadan bait.
Itu membolehkan aliran separa disatukan hanya sebagai jujukan bait. ini
menambah empat hingga lima bait overhed yang sangat kecil kepada output untuk setiap bahagian input.
Saiz blok input lalai ialah 128K, tetapi boleh ditukar dengan -b pilihan. Jumlah
benang mampat ditetapkan secara lalai kepada bilangan pemproses dalam talian, yang boleh
diubah menggunakan -p pilihan. Menentukan -p 1 mengelakkan penggunaan benang sepenuhnya.
Blok input, semasa dimampatkan secara bebas, mempunyai 32K terakhir daripada blok sebelumnya
dimuatkan sebagai kamus pratetap untuk mengekalkan keberkesanan mampatan mengempis dalam a
benang tunggal. Ini boleh dimatikan menggunakan -i or --bebas pilihan, supaya
blok boleh dinyahmampat secara bebas untuk pemulihan ralat separa atau untuk akses rawak.
Penyahmampatan tidak boleh disejajarkan, sekurang-kurangnya tanpa kempis yang disediakan khas
aliran untuk tujuan itu. Akibatnya, babi menggunakan benang tunggal (benang utama) untuk
penyahmampatan, tetapi akan mencipta tiga utas lain untuk membaca, menulis dan menyemak
pengiraan, yang boleh mempercepatkan penyahmampatan dalam beberapa keadaan. selari
penyahmampatan boleh dimatikan dengan menentukan satu proses ( -dp 1 or -tp 1 ).
Fail mampat boleh dipulihkan kepada bentuk asal menggunakan babi -d or unpigz.
PILIHAN
-# --cepat --terbaik
Kawal selia kelajuan mampatan menggunakan digit yang ditentukan #, Di mana -1 or --cepat
menunjukkan kaedah mampatan terpantas (kurang mampatan) dan -9 or --terbaik
menunjukkan kaedah mampatan paling perlahan (mampatan terbaik). -0 tiada pemampatan.
-11 memberikan pemampatan beberapa peratus lebih baik pada kos yang teruk dalam masa pelaksanaan. The
lalai adalah -6.
-b --saiz blok mmm
Tetapkan saiz blok mampatan kepada mmmK (lalai 128KiB).
-c --stdout --to-stdout
Tulis semua output yang diproses ke stdout (tidak akan memadam).
-d --nyahmampat --nyahmampatkan
Nyahmampat input termampat.
-f - kekuatan
Tulis ganti paksa, mampatkan .gz, pautan dan ke terminal.
-h - membantu
Paparkan skrin bantuan dan berhenti.
-i --bebas
Mampatkan blok secara bebas untuk pemulihan kerosakan.
-k --simpan
Jangan padam fail asal selepas diproses.
-K --zip
Mampatkan kepada PKWare zip (.zip) format kemasukan tunggal.
-l --senarai
Senaraikan kandungan input termampat.
-L --lesen
Paparkan babi lesen dan berhenti.
-n --tiada nama
Jangan simpan atau pulihkan nama fail dalam/dari pengepala.
-N --nama
Simpan/pulihkan nama fail dan masa mod dalam/dari pengepala.
-p --proses n
Benarkan sehingga n proses (lalai ialah bilangan pemproses dalam talian)
-q --senyap --senyap
Tiada cetak mesej, walaupun atas kesilapan.
-r - berulang
Memproses kandungan semua subdirektori.
-R --rsyncable
Lokasi blok yang ditentukan input untuk rsync.
-S --akhiran .sss
Gunakan akhiran .sss dan bukannya .gz (untuk pemampatan).
-t --ujian
Uji integriti input termampat.
-T --tiada masa
Jangan simpan atau pulihkan masa mod dalam/dari pengepala.
-v --verbose
Menyediakan lebih banyak output verbose.
-V --versi
Tunjukkan versi pigz.
-z --zlib
Mampatkan kepada zlib (.zz) dan bukannya format gzip.
-- Semua argumen selepas "--" dianggap sebagai nama fail (untuk nama yang bermula dengan "-")
Pilihan ini unik untuk tahap mampatan -11:
-F --pertama
Lakukan lelaran dahulu, sebelum pemisahan blok (lalai adalah yang terakhir).
-saya, --lelaran n
Bilangan lelaran untuk pengoptimuman (lalai 15).
-M, --maxsplits n
Bilangan maksimum blok belah (lalai 15).
-O --satu blok
Jangan pecahkan kepada blok yang lebih kecil (lalai ialah pemisahan blok).
HAKCIPTA NOTIS
Perisian ini disediakan 'seadanya', tanpa sebarang waranti nyata atau tersirat. Dalam apa jua keadaan
adakah pengarang akan bertanggungjawab ke atas sebarang kerosakan yang timbul daripada penggunaan perisian ini.
Hak Cipta (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013 Mark Adler
<[e-mel dilindungi]>
tempatan BABI(1)
Gunakan unpigz dalam talian menggunakan perkhidmatan onworks.net