Ini adalah perintah pigz 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
pigz, unpigz - kompres atau perluas file
RINGKASAN
babi [ -cdfhikKlLnNqrRtTz0..9,11 ] [ -b Ukuran blok ] [ -p benang ] [ -S akhiran ] [ nama ... ]
unpigz [ -cfhikKlLnNqrRtTz ] [ -b Ukuran blok ] [ -p benang ] [ -S akhiran ] [ nama ... ]
DESKRIPSI
babi kompres menggunakan utas untuk menggunakan beberapa prosesor dan inti. masukannya adalah
dipecah menjadi 128 KB potongan dengan masing-masing dikompresi secara paralel. Nilai cek individu
untuk setiap chunk juga dihitung secara paralel. Data terkompresi ditulis untuk
output, dan nilai pemeriksaan gabungan dihitung dari nilai pemeriksaan individu.
Format data terkompresi yang dihasilkan adalah dalam format zip gzip, zlib, atau entri tunggal
menggunakan metode kompresi deflate. Kompresi menghasilkan deflasi mentah parsial
aliran yang digabungkan oleh satu utas tulis dan dibungkus dengan yang sesuai
header dan trailer, di mana trailer berisi nilai pemeriksaan gabungan.
Setiap aliran deflate mentah parsial diakhiri oleh blok tersimpan kosong (menggunakan
Opsi Z_SYNC_FLUSH dari zlib), untuk mengakhiri aliran bit parsial itu pada batas byte.
Itu memungkinkan aliran parsial untuk digabungkan hanya sebagai urutan byte. Ini
menambahkan overhead empat hingga lima byte yang sangat kecil ke output untuk setiap potongan input.
Ukuran blok input default adalah 128K, tetapi dapat diubah dengan -b pilihan. Nomor
utas kompres diatur secara default ke jumlah prosesor online, yang dapat
diubah menggunakan -p pilihan. Menentukan -p 1 menghindari penggunaan benang sepenuhnya.
Blok input, saat dikompresi secara independen, memiliki 32K terakhir dari blok sebelumnya
dimuat sebagai kamus prasetel untuk mempertahankan keefektifan kompresi dari pengempisan di a
benang tunggal. Ini dapat dimatikan menggunakan -i or --Mandiri pilihan, sehingga
blok dapat didekompresi secara independen untuk pemulihan kesalahan parsial atau untuk akses acak.
Dekompresi tidak dapat diparalelkan, setidaknya tanpa deflate yang disiapkan secara khusus
aliran untuk tujuan itu. Hasil dari, babi menggunakan satu utas (utas utama) untuk
dekompresi, tetapi akan membuat tiga utas lain untuk membaca, menulis, dan memeriksa
perhitungan, yang dapat mempercepat dekompresi dalam beberapa keadaan. Paralel
dekompresi dapat dimatikan dengan menentukan satu proses ( -dp 1 or -tp 1 ).
File terkompresi dapat dikembalikan ke bentuk aslinya menggunakan babi -d or unpigz.
PILIHAN
-# --cepat --terbaik
Atur kecepatan kompresi menggunakan digit yang ditentukan #, Di mana -1 or --cepat
menunjukkan metode kompresi tercepat (kompresi lebih sedikit) dan -9 or --terbaik
menunjukkan metode kompresi paling lambat (kompresi terbaik). -0 tidak ada kompresi.
-11 memberikan kompresi beberapa persen lebih baik dengan biaya yang mahal dalam waktu eksekusi. NS
defaultnya adalah -6.
-b --Ukuran blok mmm
Setel ukuran blok kompresi ke mmmK (default 128KiB).
-c --stdout --ke-stdout
Tulis semua output yang diproses ke stdout (tidak akan dihapus).
-d --dekompresi --tidak terkompresi
Dekompresi input terkompresi.
-f --memaksa
Timpa paksa, kompres .gz, tautan, dan ke terminal.
-h --membantu
Tampilkan layar bantuan dan keluar.
-i --Mandiri
Kompres blok secara independen untuk pemulihan kerusakan.
-k --menyimpan
Jangan hapus file asli setelah diproses.
-K --ritsleting
Kompres ke format entri tunggal zip (.zip) PKWare.
-l --Daftar
Daftar isi input terkompresi.
-L --lisensi
Tampilkan babi lisensi dan berhenti.
-n --tanpa nama
Jangan menyimpan atau mengembalikan nama file di/dari header.
-N --nama
Simpan/kembalikan nama file dan waktu mod di/dari header.
-p --proses n
Izinkan hingga n proses (default adalah jumlah prosesor online)
-q --diam --diam
Cetak tidak ada pesan, bahkan pada kesalahan.
-r --rekursif
Memproses isi semua subdirektori.
-R --dapat disinkronkan
Lokasi blok yang ditentukan input untuk rsync.
-S --akhiran .sss
Gunakan akhiran .sss alih-alih .gz (untuk kompresi).
-t --tes
Uji integritas input terkompresi.
-T --tidak ada waktu
Jangan menyimpan atau mengembalikan waktu mod di/dari header.
-v --bertele-tele
Berikan lebih banyak keluaran verbose.
-V --Versi: kapan
Tampilkan versi pigz.
-z --zlib
Kompres ke zlib (.zz) alih-alih format gzip.
-- Semua argumen setelah "--" diperlakukan sebagai nama file (untuk nama yang dimulai dengan "-")
Opsi ini unik untuk tingkat kompresi -11:
-F --pertama
Lakukan iterasi terlebih dahulu, sebelum blok split (default terakhir).
-SAYA, --iterasi n
Jumlah iterasi untuk pengoptimalan (default 15).
-M, --maxsplit n
Jumlah maksimum blok split (default 15).
-O --satu blok
Jangan membagi menjadi blok yang lebih kecil (default adalah pemisahan blok).
HAK CIPTA PEMBERITAHUAN
Perangkat lunak ini disediakan 'apa adanya', tanpa jaminan tersurat maupun tersirat. Tidak ada acara
akan penulis bertanggung jawab atas segala kerusakan yang timbul dari penggunaan perangkat lunak ini.
Hak Cipta (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013 Mark Adler
<[email dilindungi]>
lokal BABI(1)
Gunakan pigz online menggunakan layanan onworks.net