Il s'agit de la commande compressposix qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos nombreux 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
compresser — compresser les données
SYNOPSIS
compresser [−fv] [-b les bits] [filet...]
compresser [−cfv] [-b les bits] [filet]
DESCRIPTION
Le manuel de formation compresser L'utilitaire doit tenter de réduire la taille des fichiers nommés en utilisant des méthodes adaptatives.
Algorithme de codage Lempel-Ziv.
Remarque: Lempel-Ziv est le brevet américain 4464650, délivré à William Eastman, Abraham Lempel,
Jacob Ziv, Martin Cohn le 7 août 1984 et affecté à Sperry Corporation.
La compression Lempel-Ziv-Welch est couverte par le brevet américain 4558302, délivré à Terry A.
Welch le 10 décembre 1985 et affecté à Sperry Corporation.
Sur les systèmes ne prenant pas en charge l'algorithme de codage adaptatif Lempel-Ziv, les fichiers d'entrée ne doivent pas
être modifiée et une valeur d'erreur supérieure à deux doit être renvoyée. Sauf lorsque la sortie
est sur la sortie standard, chaque fichier doit être remplacé par un fichier avec l'extension .Z. Si
le processus d'appel dispose des privilèges appropriés, de la propriété, des modes, du temps d'accès et
l'heure de modification du fichier d'origine est conservée. Si vous ajoutez le .Z au nom de fichier
Si le nom dépasse {NAME_MAX} octets, la commande échouera. Si aucun fichier n'est
spécifié, l'entrée standard doit être compressée vers la sortie standard.
OPTIONS
Le manuel de formation compresser l'utilitaire doit être conforme au volume Base Definitions de POSIX.1‐2008, Blog
12.2, Services Publics Syntaxe Conseils et recommandations.
Les options suivantes doivent être prises en charge :
-b les bits Spécifiez le nombre maximal de bits à utiliser dans un code. Pour une conformité
application, le les bits l'argument sera :
9 <= les bits <= 14
La mise en œuvre peut permettre les bits valeurs supérieures à 14. La valeur par défaut est 14,
15 ou 16.
-c Causes compresser pour écrire sur la sortie standard ; le fichier d'entrée n'est pas modifié,
et non .Z les fichiers sont créés.
−f Force de compression de filet, même si cela ne réduit pas réellement la taille de la
fichier, ou si le fichier correspondant filet.Z fichier existe déjà. Si le −f option est
non fourni, et le processus ne s'exécute pas en arrière-plan, l'utilisateur est
demandé si un existant filet.Z fichier doit être écrasé. Si le
si la réponse est affirmative, le fichier existant sera écrasé.
-v Écrivez le pourcentage de réduction de chaque fichier à l'erreur standard.
OPÉRANDES
L'opérande suivant doit être pris en charge :
filet Un chemin d'accès vers un fichier à compresser.
STDIN
L'entrée standard ne doit être utilisée que si aucun filet des opérandes sont spécifiés, ou si un filet
l'opérande est '−'.
CONTRIBUTION DES DOSSIERS
If filet les opérandes sont spécifiés, les fichiers d'entrée contiennent les données à compresser.
ENVIRONNEMENT VARIABLES
Les variables d'environnement suivantes doivent affecter l'exécution de compresser:
LANGUE Fournissez une valeur par défaut pour les variables d'internationalisation qui ne sont pas définies ou
nul. (Voir le volume Définitions de base de POSIX.1‐2008, Blog 8.2,
Internationalisation Variables pour la priorité de l'internationalisation
variables utilisées pour déterminer les valeurs des catégories de paramètres régionaux.)
LC_TOUS S'il est défini sur une valeur de chaîne non vide, remplace les valeurs de tous les autres
variables d'internationalisation.
LC_COLLER
Déterminer les paramètres régionaux pour le comportement des plages, des classes d'équivalence et des
éléments de classement de caractères utilisés dans l'expression régulière étendue définie pour
le ouiexr mot-clé locale dans le LC_MESSAGES catégorie.
LC_CTYPE Déterminer la localisation pour l'interprétation des séquences d'octets de données de texte
sous forme de caractères (par exemple, des caractères à un octet par opposition aux caractères à plusieurs octets dans
arguments), le comportement des classes de caractères utilisées dans le script régulier étendu
expression définie pour le ouiexr mot-clé locale dans le LC_MESSAGES catégorie.
LC_MESSAGES
Déterminer les paramètres régionaux utilisés pour traiter les réponses affirmatives et les paramètres régionaux utilisés
pour affecter le format et le contenu des messages de diagnostic, des invites et de la
sortie de la -v option écrite sur l'erreur standard.
NLSPATH Déterminer l'emplacement des catalogues de messages pour le traitement des LC_MESSAGES.
ASYNCHRONE ÉVÈNEMENTS
Par défaut.
SORTIE STD
Sinon filet des opérandes sont spécifiés, ou si un filet l'opérande est '−', ou si le -c option est
spécifié, la sortie standard contient la sortie compressée.
STDERR
L'erreur standard ne doit être utilisée que pour les messages de diagnostic et d'invite et la sortie
grâce au -v.
SORTIE DES DOSSIERS
Les fichiers de sortie doivent contenir la sortie compressée. Le format des fichiers compressés est
non spécifié et l'échange de tels fichiers entre les implémentations (y compris l'accès via
(les mécanismes de partage de fichiers non spécifiés) ne sont pas requis par POSIX.1-2008.
ÉLARGI DESCRIPTION
Aucun.
EXIT STATUT
Les valeurs de sortie suivantes doivent être renvoyées :
0 Achèvement réussi.
1 Une erreur s'est produite.
2 Un ou plusieurs fichiers n'ont pas été compressés car ils auraient augmenté de taille (et
le −f l'option n'a pas été spécifiée).
>2 Une erreur s'est produite.
CONSÉQUENCES OF LES ERREURS
Le fichier d’entrée doit rester inchangé.
Le manuel de formation Abonnement les sections sommes-nous informatif.
INSCRIPTION UTILISATION
Le niveau de compression obtenu dépend de la taille de l'entrée, du nombre de les bits
par code, et la distribution des sous-chaînes communes. Généralement, du texte tel que le code source
ou l'anglais est réduit de 50 à 60 %. La compression est généralement bien meilleure que celle obtenue
par codage Huffman ou codage Huffman adaptatif (compact), et prend moins de temps à calculer.
Bien que compresser suit strictement les actions par défaut à la réception d'un signal ou lorsqu'un
Si une erreur se produit, des résultats inattendus peuvent survenir. Dans certaines implémentations, il est probable que
un fichier partiellement compressé est laissé en place, à côté de son fichier d'entrée non compressé.
le fonctionnement général de compresser consiste à supprimer le fichier non compressé uniquement après le .Z
le dossier a été rempli avec succès, une application doit toujours vérifier soigneusement la sortie
statut de compresser avant de supprimer arbitrairement les fichiers qui ont des voisins portant le même nom avec
.Z suffixes.
La limite de 14 sur le les bits l'argument optionnel est d'obtenir la portabilité sur tous les systèmes
(dans les limites imposées par l'absence d'un format de fichier publié explicite). Certains
les implémentations basées sur des architectures 16 bits ne peuvent pas prendre en charge la décompression 15 ou 16 bits.
EXEMPLES
Aucun.
RAISONNEMENT
Aucun.
FUTUR DIRECTIONS
Aucun.
Utilisez compressposix en ligne à l'aide des services onworks.net