EnglishFrenchSpanyol

Ad


Favicon OnWorks

dictzip - Dalam talian di Awan

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

Ini ialah arahan dictzip 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


dictzip, dictunzip - memampatkan (atau mengembangkan) fail, membenarkan akses rawak

SINOPSIS


dictzip [pilihan] nama
dictunzip [pilihan] nama

DESCRIPTION


dictzip memampatkan fail menggunakan gzip(1) algoritma (LZ77) dengan cara yang
serasi sepenuhnya dengan gzip format fail. Sambungan kepada gzip format fail
(Medan Tambahan, diterangkan dalam 2.3.1.1 RFC 1952) membenarkan data tambahan disimpan dalam
pengepala fail yang dimampatkan. Program seperti gzip and zcat akan mengabaikan data tambahan ini.
Walau bagaimanapun, dictd(8), pelayan kamus protokol DICT akan menggunakan data ini untuk
lakukan capaian pseudo-rawak pada fail. Fail dalam dictzip format hendaklah berakhir dengan ".dz"
supaya mereka boleh dibezakan daripada biasa gzip fail yang tidak mengandungi khas
maklumat tajuk.

Daripada RFC 1952, medan tambahan ditentukan seperti berikut:

Jika bit FLG.FEXTRA ditetapkan, "medan tambahan" hadir dalam pengepala, dengan jumlah
panjang XLEN bait. Ia terdiri daripada satu siri subbidang, setiap satu daripada bentuk:

+---+---+---+---+================================================ =+
|SI1|SI2| LEN |... LEN bait data subbidang ...|
+---+---+---+---+================================================ =+

SI1 dan SI2 menyediakan ID subbidang, biasanya dua huruf ASCII dengan beberapa mnemonik
nilai. Jean-Loup Gailly[e-mel dilindungi]> sedang mengekalkan pendaftaran bagi
ID subbidang; sila hantarkan kepadanya sebarang ID subbidang yang anda ingin gunakan. ID subbidang dengan
SI2 = 0 dikhaskan untuk kegunaan masa hadapan.

LEN memberikan panjang data subfield, tidak termasuk 4 bait awal.

. dictzip atur cara menggunakan 'R' untuk SI1, dan 'A' untuk SI2 (iaitu, "Akses Rawak"). Selepas
Medan LEN, data disusun seperti berikut:

+---+---+---+---+---+---+========================= ======+
| VER | CHLEN | CHCNT | ... CHCNT perkataan data ... |
+---+---+---+---+---+---+========================= ======+

Seperti RFC 1952, semua data disimpan bait paling tidak ketara terlebih dahulu. Untuk VER 1 data,
semua nilai adalah 16-bit panjang (2 bait), dan merupakan integer tidak bertanda.

XLEN (yang dinyatakan lebih awal dalam pengepala) ialah integer dua bait, jadi medan tambahan
boleh menjadi 0xffff bait panjang, 2 bait daripadanya digunakan untuk ID subbidang (SI1 dan SI1), dan
2 bait daripadanya digunakan untuk panjang subbidang (LEN). Ini meninggalkan bait 0xfffb (0x7ffd
Entri 2-bait atau 0x3ffe entri 4-bait). Memandangkan penimbal keluaran zip mestilah 10% +
12 bait lebih besar daripada penimbal input, kami boleh menyimpan 58969 bait setiap entri, atau kira-kira 1.8GB
jika entri 2-bait digunakan. Jika ini menjadi faktor pengehad, versi format lain
boleh dipilih dan ditakrifkan untuk entri 4-bait.

Untuk pemampatan, fail dibahagikan kepada "ketulan" data, setiap ketulan adalah kurang daripada
64kB, dan boleh dimampatkan ke kawasan yang juga kurang daripada 64kB panjang (mengambil
data tidak boleh mampat ke dalam akaun -- biasanya data itu dimampatkan ke dalam blok iaitu
jauh lebih kecil daripada yang asal). Medan CHLEN menentukan panjang "ketulan" daripada
data. Medan CHCNT menentukan bilangan ketulan yang dipratetap, dan perkataan data CHCNT
menentukan berapa lama setiap ketulan selepas pemampatan (iaitu, dalam fail dimampatkan semasa).

Untuk melakukan capaian rawak pada data, offset dan panjang data diberikan kepada
rutin perpustakaan. Rutin ini menentukan bahagian di mana data yang dikehendaki bermula,
dan menyahmampat bongkah itu. Ketulan berturut-turut dinyahmampat mengikut keperluan.

TRADEOFF


Mempercepatkan Akses fail rawak sebenar tidak direalisasikan, kerana sebarang akses, walaupun untuk satu bait,
memerlukan bahagian 64kB dibaca dan dinyahmampat. Ini lebih perlahan daripada mengakses
fail teks rata, tetapi jauh, lebih pantas daripada melaksanakan akses bersiri sepenuhnya
fail termampat.

Ruang Untuk pangkalan data kamus teks yang kami bekerjasama, penggunaan ketulan 64kB
dan pemampatan LZ77 maksimum merealisasikan fail yang hanya kira-kira 4% lebih besar daripada
fail yang sama dimampatkan sekaligus.

PILIHAN


-d or --nyahmampat
Nyahmampat. Ini adalah lalai jika boleh laku dipanggil dictunzip.

-c or --stdout
Tulis output pada output standard; simpan fail asal tidak berubah. Ini sahaja
tersedia apabila nyahmampat (kerana bahagian pengepala mesti dikemas kini selepas a
tulis semasa memampatkan).

-f or - kekuatan
Paksa pemampatan atau penyahmampatan walaupun fail output sudah wujud.

-h or - membantu
Paparkan bantuan.

-k or --simpan
Jangan padamkan fail asal.

-l or --senarai
Untuk setiap fail yang dimampatkan, senaraikan medan berikut:

jenis: dzip, gzip atau teks (termasuk fail dalam format yang tidak diketahui)
crc: CRC checksum
tarikh dan masa: dari pengepala
ketulan: bilangan ketulan dalam fail
saiz: saiz setiap ketul yang tidak dimampatkan
compr.: saiz termampat
uncompr.: saiz tidak dimampatkan
nisbah: nisbah mampatan (0.0% jika tidak diketahui)
nama: nama fail yang tidak dimampatkan

Tidak seperti gzip, kaedah mampatan tidak dikesan.

-L or --lesen
Paparkan dictzip lesen dan berhenti.

-t or --ujian
Semak integriti fail termampat. Pilihan ini tidak dilaksanakan. Sebaliknya, ia
akan menyenaraikan maklumat pengepala.

-v or --verbose
Berkata-kata. Paparkan maklumat tambahan semasa pemampatan.

-V or --versi
Versi. Paparkan nombor versi dan pilihan kompilasi kemudian berhenti.

-s permulaan or --mula permulaan
Tentukan tawaran untuk memulakan penyahmampatan, menggunakan nombor perpuluhan. Lalai ialah pada
permulaan fail.

-e saiz or --saiz saiz
Tentukan saiz bahagian fail untuk dinyahmampat, menggunakan nombor perpuluhan.
Lalai ialah keseluruhan fail.

-S permulaan or --Mula permulaan
Nyatakan tawaran untuk memulakan penyahmampatan, menggunakan nombor asas64. Lalai ialah pada
permulaan fail.

-E saiz or --Saiz permulaan
Tentukan saiz bahagian fail untuk dinyahmampat, menggunakan nombor base64.
Lalai ialah keseluruhan fail.

-p prapenapis or --pra prapenapis
Tentukan arahan shell untuk dilaksanakan sebagai penapis sebelum pemampatan atau penyahmampatan
daripada seketul. Penapis pra dan pasca mampatan boleh digunakan untuk menyediakan
pemampatan tambahan atau pemformatan output. Penapis mungkin tidak meningkatkan
saiz penimbal dengan ketara. Penapis pra dan pasca mampatan direka untuk
menyediakan antara muka paling umum yang mungkin.

-P penapis pasca or --siaran penapis pasca
Tentukan arahan shell untuk dilaksanakan sebagai penapis selepas pemampatan atau penyahmampatan.

KREDIT


dictzip ditulis oleh Rik Faith ([e-mel dilindungi]) dan diedarkan di bawah terma
Lesen Awam Am GNU. Jika anda perlu mengedarkan di bawah syarat lain, tulis kepada
pengarang.

Perpustakaan utama yang digunakan oleh program ini (zlib, regex, libmaa) diedarkan di bawah
istilah yang berbeza, jadi anda mungkin boleh menggunakan perpustakaan untuk aplikasi yang
tidak serasi dengan GPL -- sila lihat notis hak cipta dan maklumat lesen yang
datang bersama perpustakaan untuk mendapatkan maklumat lanjut, dan berunding dengan peguam anda untuk menyelesaikannya
isu-isu ini.

Gunakan dictzip dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    OfficeFloor
    OfficeFloor
    OfficeFloor menyediakan penyongsangan bagi
    kawalan gandingan, dengan: - pergantungan
    suntikan - suntikan sambungan -
    suntikan benang Untuk maklumat lanjut
    melawat...
    Muat turun OfficeFloor
  • 2
    DivKit
    DivKit
    DivKit ialah sumber terbuka Didorong Pelayan
    Rangka kerja UI (SDUI). Ia membolehkan anda
    melancarkan kemas kini bersumberkan pelayan kepada
    versi aplikasi yang berbeza. Juga, boleh jadi
    terpakai untuk ...
    Muat turun DivKit
  • 3
    subconverter
    subconverter
    Utiliti untuk menukar antara pelbagai
    format langganan. Pengguna Shadowrocket
    harus menggunakan ss, ssr atau v2ray sebagai sasaran.
    Anda boleh menambah &remark= kepada
    HT yang disukai Telegram...
    Muat turun subconverter
  • 4
    SWASH
    SWASH
    SWASH ialah berangka tujuan umum
    alat untuk mensimulasikan goyah,
    bukan hidrostatik, permukaan bebas,
    fenomena aliran putaran dan pengangkutan
    di perairan pantai sebagai...
    Muat turun SWASH
  • 5
    VBA-M (Diarkib - Kini di Github)
    VBA-M (Diarkib - Kini di Github)
    Projek telah berpindah ke
    https://github.com/visualboyadvance-m/visualboyadvance-m
    Ciri-ciri: Ciptaan menipu simpan statesmulti
    sistem, menyokong gba, gbc, gb, sgb,
    sgb2Tu...
    Muat turun VBA-M (Diarkib - Sekarang di Github)
  • 6
    Stacer
    Stacer
    Pengoptimum dan Pemantauan Sistem Linux
    Repositori Github:
    https://github.com/oguzhaninan/Stacer.
    Khalayak: Pengguna Akhir/Desktop. pengguna
    antara muka: Qt. Pengaturcaraan La...
    Muat turun Stacer
  • Lebih »

Arahan Linux

Ad