AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

dictzip - En ligne dans le Cloud

Exécutez dictzip dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande dictzip qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


dictzip, dictunzip - compresse (ou développe) des fichiers, permettant un accès aléatoire

SYNOPSIS


dictzip [Options] prénom
dictunzip [Options] prénom

DESCRIPTION


dictzip compresse les fichiers à l'aide du gzip(1) algorithme (LZ77) d'une manière qui est
totalement compatible avec le gzip format de fichier. Une extension à la gzip format de fichier
(Extra Field, décrit au 2.3.1.1 de la RFC 1952) permet de stocker des données supplémentaires dans le
en-tête d'un fichier compressé. Des programmes comme gzip ainsi que zcat ignorera ces données supplémentaires.
Toutefois, dicté(8), le serveur de dictionnaire de protocole DICT utilisera ces données pour
effectuer un accès pseudo-aléatoire sur le fichier. Fichiers dans le dictzip le format doit se terminer par ".dz"
afin qu'ils puissent être distingués du commun gzip fichiers qui ne contiennent pas le spécial
informations d'en-tête.

À partir de la RFC 1952, le champ supplémentaire est spécifié comme suit :

Si le bit FLG.FEXTRA est défini, un "champ supplémentaire" est présent dans l'en-tête, avec un total
longueur XLEN octets. Il se compose d'une série de sous-champs, chacun de la forme :

+---+---+---+---+================================= =+
|SI1|SI2| LEN |... LEN octets de données de sous-zone ...|
+---+---+---+---+================================= =+

SI1 et SI2 fournissent un ID de sous-champ, généralement deux lettres ASCII avec quelques mnémoniques
valeur. Jean-Loup Gailly[email protected]> tient un registre des
identifiants de sous-zones ; veuillez lui envoyer tout ID de sous-champ que vous souhaitez utiliser. ID de sous-champ avec
SI2 = 0 sont réservés pour une utilisation future.

LEN donne la longueur des données du sous-champ, à l'exclusion des 4 octets initiaux.

La dictzip le programme utilise 'R' pour SI1 et 'A' pour SI2 (c'est-à-dire, "Random Access"). Après le
champ LEN, les données sont organisées comme suit :

+---+---+---+---+---+---+========================= ======+
| VER | CHLEN | CHCNT | ... mots de données CHCNT ... |
+---+---+---+---+---+---+========================= ======+

Conformément à la RFC 1952, toutes les données sont stockées en premier par l'octet de poids faible. Pour la VER 1 des données,
toutes les valeurs ont une longueur de 16 bits (2 octets) et sont des entiers non signés.

XLEN (qui est spécifié plus haut dans l'en-tête) est un entier de deux octets, donc le champ supplémentaire
peut avoir une longueur de 0xffff octets, dont 2 octets sont utilisés pour l'ID de sous-champ (SI1 et SI1), et
dont 2 octets sont utilisés pour la longueur du sous-champ (LEN). Cela laisse 0xfffb octets (0x7ffd
entrées à 2 octets ou 0x3ffe entrées à 4 octets). Étant donné que le tampon de sortie zip doit être de 10% +
12 octets de plus que le tampon d'entrée, nous pouvons stocker 58969 octets par entrée, soit environ 1.8 Go
si les entrées à 2 octets sont utilisées. Si cela devient un facteur limitatif, une autre version de format
peut être sélectionné et défini pour des entrées à 4 octets.

Pour la compression, le fichier est divisé en "morceaux" de données, chaque morceau est inférieur à
64 Ko et peut être compressé dans une zone qui fait également moins de 64 Ko (en prenant
compte des données incompressibles -- généralement les données sont compressées dans un bloc qui est
beaucoup plus petit que l'original). Le champ CHLEN spécifie la longueur d'un "morceau" de
Les données. Le champ CHCNT spécifie le nombre de morceaux prédéfinis et les mots de données CHCNT
spécifie la durée de chaque morceau après la compression (c'est-à-dire dans le fichier compressé actuel).

Pour effectuer un accès aléatoire sur les données, le décalage et la longueur des données sont fournis à
routines de la bibliothèque. Ces routines déterminent le morceau dans lequel les données souhaitées commencent,
et décompresse ce morceau. Les morceaux consécutifs sont décompressés si nécessaire.

COMPROMIS


Vitesse Un véritable accès aléatoire aux fichiers n'est pas réalisé, car tout accès, même pour un seul octet,
nécessite qu'un morceau de 64 Ko soit lu et décompressé. C'est plus lent que d'accéder
un fichier texte plat, mais est beaucoup, beaucoup plus rapide que d'effectuer un accès série sur un
fichier compressé.

Space Pour les bases de données de dictionnaires textuels avec lesquelles nous travaillons, l'utilisation de morceaux de 64 Ko
et la compression maximale LZ77 réalise un fichier qui n'est que d'environ 4% plus grand que le
même fichier compressé d'un seul coup.

OPTIONS


-d or --décompresser
Décompresser. C'est la valeur par défaut si l'exécutable est appelé dictunzip.

-c or --stdout
Écrire la sortie sur la sortie standard ; conserver les fichiers originaux inchangés. C'est seulement
disponible lors de la décompression (car certaines parties de l'en-tête doivent être mises à jour après un
écrire lors de la compression).

-f or --Obliger
Forcer la compression ou la décompression même si le fichier de sortie existe déjà.

-h or --Aidez-moi
Afficher l'aide.

-k or --garder
Ne supprimez pas le fichier d'origine.

-l or --liste
Pour chaque fichier compressé, répertoriez les champs suivants :

type : dzip, gzip ou text (inclut les fichiers dans des formats inconnus)
crc : somme de contrôle CRC
date et heure : à partir de l'en-tête
morceaux : nombre de morceaux dans le fichier
size : taille de chaque morceau non compressé
compr. : taille compressée
uncompr. : taille non compressée
ratio : taux de compression (0.0 % si inconnu)
name : nom du fichier non compressé

Contrairement à gzip, la méthode de compression n'est pas détectée.

-L or --Licence
Afficher le dictzip permis et démissionner.

-t or --test
Vérifiez l'intégrité du fichier compressé. Cette option n'est pas implémentée. Au lieu de cela, il
listera les informations d'en-tête.

-v or --verbeux
Verbeux. Afficher des informations supplémentaires pendant la compression.

-V or --version
Version. Affichez le numéro de version et les options de compilation puis quittez.

-s Commencer or --début Commencer
Spécifiez l'offre pour démarrer la décompression, en utilisant des nombres décimaux. La valeur par défaut est à
le début du fichier.

-e taille or --Taille taille
Spécifiez la taille de la partie du fichier à décompresser, en utilisant des nombres décimaux.
La valeur par défaut est le fichier entier.

-S Commencer or --Début Commencer
Spécifiez l'offre pour démarrer la décompression, en utilisant des nombres base64. La valeur par défaut est à
le début du fichier.

-E taille or --Taille Commencer
Spécifiez la taille de la partie du fichier à décompresser, à l'aide de nombres base64.
La valeur par défaut est le fichier entier.

-p préfiltre or --pré préfiltre
Spécifiez une commande shell à exécuter en tant que filtre avant la compression ou la décompression
d'un morceau. Les filtres de pré- et post-compression peuvent être utilisés pour fournir
compression supplémentaire ou formatage de sortie. Les filtres peuvent ne pas augmenter la
taille de la mémoire tampon de manière significative. Les filtres de pré- et post-compression ont été conçus pour
fournir l'interface la plus générale possible.

-P post-filtre or --Publier post-filtre
Spécifiez une commande shell à exécuter en tant que filtre après compression ou décompression.

CRÉDITS


dictzip a été écrit par Rik Faith ([email protected]) et est distribué aux termes de
la licence publique générale GNU. Si vous devez distribuer sous d'autres conditions, écrivez au
auteur.

Les principales bibliothèques utilisées par ces programmes (zlib, regex, libmaa) sont distribuées sous
termes différents, vous pourrez donc peut-être utiliser les bibliothèques pour des applications qui sont
incompatible avec la GPL -- veuillez consulter les avis de droits d'auteur et les informations de licence qui
venez avec les bibliothèques pour plus d'informations et consultez votre avocat pour résoudre
ces problèmes.

Utilisez dictzip en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    BureauÉtage
    BureauÉtage
    OfficeFloor fournit l'inversion de
    commande de couplage, avec ses : - dépendances
    injection - injection de continuation -
    injection de fil Pour plus d'informations
    visiter le...
    Télécharger OfficeFloor
  • 2
    Kit Div
    Kit Div
    DivKit est un logiciel open source piloté par serveur
    Cadre d'interface utilisateur (SDUI). Il vous permet de
    déployer des mises à jour provenant du serveur pour
    différentes versions de l'application. Aussi, cela peut être
    utilisé p...
    Télécharger DivKit
  • 3
    sous-convertisseur
    sous-convertisseur
    Utilitaire pour convertir entre divers
    formule d'abonnement. Utilisateurs de Shadowrocket
    devrait utiliser ss, ssr ou v2ray comme cible.
    Vous pouvez ajouter &remark= à
    Télégramme-aimé HT...
    Télécharger le sous-convertisseur
  • 4
    SWASH
    SWASH
    SWASH est un outil numérique polyvalent
    outil de simulation d'instabilité,
    non hydrostatique, à surface libre,
    écoulement rotationnel et phénomènes de transport
    dans les eaux côtières comme ...
    Télécharger SWASH
  • 5
    VBA-M (Archivé - Maintenant sur Github)
    VBA-M (Archivé - Maintenant sur Github)
    Le projet a déménagé à
    https://github.com/visualboyadvance-m/visualboyadvance-m
    Fonctionnalités :Création de tricheétats de sauvegardemulti
    système, prend en charge gba, gbc, gb, sgb,
    sgb2tu...
    Télécharger VBA-M (Archivé - Maintenant sur Github)
  • 6
    Stacer
    Stacer
    Optimiseur de système Linux et surveillance
    Dépôt Github :
    https://github.com/oguzhaninan/Stacer.
    Public : utilisateurs finaux/ordinateurs de bureau. Utilisateur
    interface : Qt. Programmation La...
    Télécharger Stacer
  • Plus "

Commandes Linux

Ad