Commande pack

Objectif

Comprime les fichiers.

Syntaxe

pack-f] [  ] File ...

Descriptif

La commande pack stocke le fichier spécifié par le paramètre Fichier dans un format compressé. Le fichier d'entrée est remplacé par un fichier compressé portant le même nom et le suffixe .z est ajouté. Si le processus appelant dispose des privilèges appropriés, le fichier compressé conserve les mêmes modes d'accès, les mêmes dates d'accès et de modification et le propriétaire que le fichier d'origine. Le nom du fichier en entrée ne peut pas contenir plus de 253 octets afin de laisser un espace suffisant pour le suffixe .z ajouté. Si la commande pack aboutit, le fichier d'origine est supprimé. Les fichiers condensés peuvent être restaurés dans leur format d'origine à l'aide de la commande compress .

La valeur de sortie de la commande pack correspond au nombre de fichiers qui n'ont pas pu être comprimés. La commande pack n'effectue pas de compression dans l'une des conditions suivantes:

  • Le fichier est déjà comprimé.
  • Le nom du fichier en entrée comporte plus de 253 octets.
  • Le fichier comporte des liens.
  • Le fichier est un répertoire.
  • Le fichier ne peut être ouvert.
  • Aucun bloc de stockage n'est sauvegardé par la compression.
  • Un fichier appelé Fichier.z existe déjà.
  • Le fichier .z ne peut pas être créé.
  • Une erreur d'E-S s'est produite lors du traitement.

Indicateurs

Tableau 1. Indicateurs
Article Descriptif
-f Force l'empaquetage du fichier spécifié par le paramètre Fichier . Ceci est utile pour l'empaquetage d'un répertoire entier, même si certains fichiers ne bénéficieront pas.

Paramètres

Tableau 2. Paramètres
Article Descriptif
Fichier Indique le fichier à condensé.
- Affiche des statistiques sur le fichier spécifié par le paramètre Fichier . Les statistiques sont calculées à partir d'une arborescence de codes de redondance minimale de Huffman construite sur une base d'octet par octet. Des occurrences supplémentaires du paramètre - (signe moins) sur la ligne de commande active ou désactive cette fonction pour le fichier spécifié suivant. Voir l'exemple 2.

Statut de sortie

Cette commande renvoie les valeurs de sortie suivantes :

Tableau 3. état de sortie
Article Descriptif
0 Indique que le fichier a été correctement compressé.
>0 Indique qu'une erreur s'est produite.

Exemples

  1. Pour compresser les fichiers nommés chap1 et chap2 et afficher les noms de fichier révisés, entrez:
    pack chap1 chap2
    Les versions compressées sont renommées chap1.z et chap2.z. La commande pack affiche le pourcentage de réduction de taille pour chaque fichier compressé.
  2. Pour afficher des statistiques sur la quantité de compression effectuée, entrez:
    pack  -chap1  chap2
    Cela compresse les fichiers nommés chap1 et chap2 et affiche des statistiques sur le fichier nommé chap1, mais pas sur le fichier nommé chap2. Le premier paramètre - (signe moins) active l'affichage des statistiques et le second paramètre - le désactive.

Fichiers

Tableau 4. fichiers
Article Descriptif
/usr/bin/pack Contient la commande pack .