EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

dictzip - Online în cloud

Rulați dictzip în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda dictzip care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


dictzip, dictunzip - comprimați (sau extindeți) fișierele, permițând accesul aleatoriu

REZUMAT


dictzip [Opțiuni] nume
dictanzip [Opțiuni] nume

DESCRIERE


dictzip comprimă fișierele folosind gzip(1) algoritm (LZ77) într-o manieră care este
complet compatibil cu gzip tipul fisierului. O extensie la gzip format de fișier
(Extra Field, descris în 2.3.1.1 din RFC 1952) permite stocarea datelor suplimentare în
antetul unui fișier comprimat. Programe ca gzip și zcat va ignora aceste date suplimentare.
"Dar daca dictd(8), serverul de dicționar al protocolului DICT va folosi aceste date pentru
efectuați acces pseudo-aleatoriu la fișier. Fișierele din dictzip formatul ar trebui să se termine în „.dz”
pentru ca ele să se deosebească de comune gzip fișiere care nu conțin special
informații din antet.

Din RFC 1952, câmpul suplimentar este specificat după cum urmează:

Dacă bitul FLG.FEXTRA este setat, în antet este prezent un „câmp suplimentar”, cu total
lungime XLEN octeți. Este format dintr-o serie de subcâmpuri, fiecare având forma:

+---+---+---+---+================================== =+
|SI1|SI2| LEN |... LEN octeți de date subcâmp...|
+---+---+---+---+================================== =+

SI1 și SI2 oferă un ID de subcâmp, de obicei două litere ASCII cu unele mnemonice
valoare. Jean-Loup Gailly[e-mail protejat]> menține un registru al
ID-urile subcâmpurilor; vă rugăm să-i trimiteți orice ID de subcâmp pe care doriți să îl utilizați. ID-urile subcâmpurilor cu
SI2 = 0 sunt rezervate pentru utilizare ulterioară.

LEN oferă lungimea datelor subcâmpului, excluzând cei 4 octeți inițiali.

dictzip programul folosește „R” pentru SI1 și „A” pentru SI2 (adică „Acces aleatoriu”). După
Câmpul LEN, datele sunt aranjate după cum urmează:

+---+---+---+---+---+---+========================== ======+
| VER | CHLEN | CHCNT | ... CHCNT cuvinte de date ... |
+---+---+---+---+---+---+========================== ======+

Conform RFC 1952, toate datele sunt stocate mai întâi pe octetul cel mai puțin semnificativ. Pentru VER 1 a datelor,
toate valorile au o lungime de 16 biți (2 octeți) și sunt numere întregi fără semn.

XLEN (care este specificat mai devreme în antet) este un număr întreg de doi octeți, deci câmpul suplimentar
poate avea o lungime de 0xffff octeți, dintre care 2 octeți sunt utilizați pentru ID-ul subcâmpului (SI1 și SI1) și
Din care 2 octeți sunt utilizați pentru lungimea subcâmpului (LEN). Aceasta lasă 0xfffb octeți (0x7ffd
intrări de 2 octeți sau intrări 0x3ffe de 4 octeți). Având în vedere că tamponul de ieșire zip trebuie să fie de 10% +
Cu 12 octeți mai mare decât memoria tampon de intrare, putem stoca 58969 octeți per intrare sau aproximativ 1.8 GB
dacă sunt folosite intrările de 2 octeţi. Dacă acesta devine un factor limitativ, o altă versiune de format
poate fi selectat și definit pentru intrări de 4 octeți.

Pentru compresie, fișierul este împărțit în „bucăți” de date, fiecare bucată este mai mică decât
64 kB și poate fi comprimat într-o zonă care are și o lungime mai mică de 64 kB (luând
date incompresibile în considerare -- de obicei datele sunt comprimate într-un bloc care este
mult mai mic decât originalul). Câmpul CHLEN specifică lungimea unei „bucăți” de
date. Câmpul CHCNT specifică câte bucăți sunt presetate și cuvintele CHCNT de date
specifică cât timp este fiecare bucată după comprimare (adică, în fișierul comprimat curent).

Pentru a efectua acces aleatoriu asupra datelor, se furnizează offset-ul și lungimea datelor
rutine de bibliotecă. Aceste rutine determină porțiunea în care încep datele dorite,
și descomprimă acea bucată. Bucățile consecutive sunt decomprimate după cum este necesar.

COMPENSĂRI


Viteză Adevărat acces aleatoriu la fișier nu este realizat, deoarece orice acces, chiar și pentru un singur octet,
necesită ca o bucată de 64 kB să fie citită și decomprimată. Acest lucru este mai lent decât accesarea
un fișier text plat, dar este mult, mult mai rapid decât efectuarea accesului serial pe un fișier complet
fișier comprimat.

Spaţiu Pentru bazele de date de dicționar textual cu care lucrăm, folosirea fragmentelor de 64 kB
iar compresia maximă LZ77 realizează un fișier care este doar cu aproximativ 4% mai mare decât
același fișier comprimat dintr-o dată.

OPŢIUNI


-d or --decomprima
Decomprimați. Acesta este implicit dacă executabilul este apelat dictanzip.

-c or --stdout
Scrie ieșire pe ieșire standard; păstrați fișierele originale neschimbate. Aceasta este numai
disponibil la decomprimare (deoarece părți ale antetului trebuie actualizate după a
scrie la comprimare).

-f or --forta
Forțați compresia sau decompresia chiar dacă fișierul de ieșire există deja.

-h or --Ajutor
Afișează ajutor.

-k or --a pastra
Nu ștergeți fișierul original.

-l or --listă
Pentru fiecare fișier comprimat, enumerați următoarele câmpuri:

tip: dzip, gzip sau text (include fișiere în formate necunoscute)
crc: suma de control CRC
data și ora: din antet
chunks: numărul de bucăți din fișier
dimensiune: dimensiunea fiecărei bucăți necomprimate
compr.: dimensiune comprimată
uncompr.: dimensiune necomprimată
raport: raport de compresie (0.0% dacă necunoscut)
nume: numele fișierului necomprimat

Spre deosebire de gzip, metoda de compresie nu este detectată.

-L or --licență
Afișați dictzip licență și renunță.

-t or --Test
Verificați integritatea fișierului comprimat. Această opțiune nu este implementată. În schimb, ea
va lista informațiile din antet.

-v or --verbos
Verbos. Afișează informații suplimentare în timpul compresiei.

-V or --versiune
Versiune. Afișați numărul versiunii și opțiunile de compilare, apoi ieșiți.

-s Începe or --start Începe
Specificați oferta pentru a începe decompresia, folosind numere zecimale. Valoarea implicită este la
începutul dosarului.

-e mărimea or --mărimea mărimea
Specificați dimensiunea porțiunii de fișier de decomprimat, folosind numere zecimale.
Valoarea implicită este întregul fișier.

-S Începe or --Start Începe
Specificați oferta pentru a începe decompresia, folosind numere de bază64. Valoarea implicită este la
începutul dosarului.

-E mărimea or --Mărimea Începe
Specificați dimensiunea porțiunii de fișier de decomprimat, folosind numere de bază64.
Valoarea implicită este întregul fișier.

-p prefiltru or --pre prefiltru
Specificați o comandă shell pentru a fi executată ca filtru înainte de comprimare sau decompresie
dintr-o bucată. Filtrele de pre- și post-compresie pot fi folosite pentru a furniza
compresie suplimentară sau formatare de ieșire. Este posibil ca filtrele să nu mărească
dimensiunea tamponului semnificativ. Filtrele de pre- și post-compresie au fost proiectate pentru
oferă cea mai generală interfață posibilă.

-P postfiltru or --post postfiltru
Specificați o comandă shell pentru a fi executată ca filtru după compresie sau decompresie.

CREDITE


dictzip a fost scris de Rik Faith ([e-mail protejat]) și se distribuie în condițiile
Licența publică generală GNU. Dacă trebuie să distribuiți în alți termeni, scrieți la
autor.

Principalele biblioteci utilizate de acest program (zlib, regex, libmaa) sunt distribuite sub
termeni diferiți, astfel încât este posibil să puteți utiliza bibliotecile pentru aplicații care sunt
incompatibil cu GPL -- consultați notificările privind drepturile de autor și informațiile despre licență care
veniți cu bibliotecile pentru mai multe informații și consultați-vă avocatul pentru a rezolva
aceste probleme.

Utilizați dictzip online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    OfficeFloor
    OfficeFloor
    OfficeFloor oferă inversarea
    controlul cuplajului, cu: - dependenta
    injectare - continuare injectare -
    injecție filet Pentru mai multe informații
    Viziteaza...
    Descărcați OfficeFloor
  • 2
    DivKit
    DivKit
    DivKit este o sursă deschisă bazată pe server
    cadru UI (SDUI). Îți permite
    lansați actualizările provenite de la server la
    diferite versiuni de aplicație. De asemenea, poate fi
    folosit pentru ...
    Descărcați DivKit
  • 3
    subconvertor
    subconvertor
    Utilitate pentru a converti între diverse
    format de abonament. Utilizatori Shadowrocket
    ar trebui să folosească ss, ssr sau v2ray ca țintă.
    Puteți adăuga &remark= la
    HT apreciat de Telegram...
    Descărcați subconvertorul
  • 4
    SPĂLARE
    SPĂLARE
    SWASH este o valoare numerică de uz general
    instrument pentru simularea instabilității,
    nehidrostatic, cu suprafață liberă,
    flux rotaţional şi fenomene de transport
    în apele de coastă ca...
    Descărcați SWASH
  • 5
    VBA-M (arhivat - Acum pe Github)
    VBA-M (arhivat - Acum pe Github)
    Proiectul s-a mutat la
    https://github.com/visualboyadvance-m/visualboyadvance-m
    Caracteristici:Creații de înșelăciune salvează stări multiple
    sistem, acceptă gba, gbc, gb, sgb,
    sgb2Tu...
    Descărcați VBA-M (arhivat - Acum pe Github)
  • 6
    Stacer
    Stacer
    Optimizator și monitorizare de sistem Linux
    Depozitul Github:
    https://github.com/oguzhaninan/Stacer.
    Public: utilizatori finali/desktop. Utilizator
    interfață: Qt. Programare La...
    Descărcați Stacer
  • Mai mult »

Comenzi Linux

Ad