Il s'agit de la commande zp 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
zp - Compresseur maximum standard ouvert ZPAQ avec niveaux de compression prédéfinis
SYNOPSIS
créer : fichier zp cN archive.zpaq [fichier ...]
ajouter : zp un fichier archive.zpaq [fichier ...]
liste : zp l archive.zpaq
extrait : zp [ex][N] archive.zpaq
DESCRIPTION
Général
La famille PAQ était une série d'archiveurs de compression de données open source qui ont évolué
grâce au développement collaboratif jusqu'aux meilleurs classements sur plusieurs benchmarks mesurant
taux de compression bien qu'au détriment de la vitesse et de l'utilisation de la mémoire.
ZPAQ est un format standard proposé pour les données hautement compressées qui permet une nouvelle compression
algorithmes à développer sans rompre la compatibilité avec les programmes plus anciens. Zp est basé
sur des algorithmes de mélange de contexte de type PAQ qui sont les mieux classés sur de nombreux benchmarks. Le format
prend en charge les archiveurs, les compresseurs de fichiers uniques et la compression mémoire à mémoire.
L'objectif de Zp est un taux de compression élevé dans un format ouvert sans perte de compatibilité
entre les versions à mesure que des techniques de compression avancées sont découvertes.
Si vous compressez sous Windows et extrayez sous Linux, le programme changera "\" en "/"
lors de l'extraction et vice versa. Les barres obliques peuvent être stockées avec l'une ou l'autre convention. Les
programme devine le système d'exploitation en comptant "/" et "\" dans le PATH convivial
variable. Si cette heuristique échoue (PATH non défini), aucune traduction de la barre oblique n'est effectuée.
Les chemins doivent être relatifs au répertoire courant. Le programme vous avertira si vous enregistrez un
chemin absolu. Vous ne pouvez extraire de tels fichiers qu'avec la commande e ou en remplaçant le
nom de fichier.
zp c archive.zpaq /dir/file (Attention : commence par "/")
zp x archive.zpaq (Erreur : mauvais nom de fichier)
zp e archive.zpaq (OK : extrait le fichier 1 dans le répertoire actuel)
zp x archive.zpaq newfile (OK : extrait le nouveau fichier dans le répertoire actuel)
zp x archive.zpaq /dir/file (OK : crée /dir si nécessaire)
En outre, la même règle s'applique aux noms de fichiers contenant des caractères de contrôle, ou plus longs que
511 caractères, ou qui commencent par une lettre de lecteur comme "C:" ou contiennent un ".."
chemins.
Si ce programme est exécuté sous Linux ou UNIX ou compilé avec g++ sous Windows, il
interpréter les caractères génériques sur la ligne de commande de la manière habituelle. Un * correspond à n'importe quelle chaîne et ?
correspond à n'importe quel caractère.
zp c archive.zpaq *
compressera tous les fichiers du répertoire actuel dans "archive.zpaq". Cependant, il ne sera pas
répertoires récurrents. Vous devez spécifier les fichiers dans chaque répertoire que vous souhaitez ajouter.
Le programme n'enregistre pas les horodatages ou les autorisations des fichiers comme le font certains autres archiveurs.
Les fichiers extraits sont datés du moment de l'extraction avec les autorisations par défaut. Si tu
besoin de ces capacités, puis créez un fichier tar et compressez-le à la place.
L'option de compression 1, 2 ou 3 signifie compresser respectivement rapidement, moyennement ou au mieux.
Une meilleure compression nécessite plus de temps et de mémoire. La vitesse de décompression et la mémoire sont les
idem pour la compression. La vitesse (T3200, 2.0 GHz) et l'utilisation de la mémoire sont les suivantes. Les
le tableau suivant montre une comparaison avec la compression "zip -9" Tous les modes compressent mieux mais
plus lent que zip.
Mémoire Vitesse Corpus de Calgary
------ ----------- ---------------
1 (rapide) 38 Mo 0.7 s/Mo 807,214 XNUMX octets
2 (par défaut) 111 Mo 2.3 s/Mo 699,586 octets
3 (petit) 246 Mo 6.4 s/Mo 644,545 XNUMX octets
zip -9 <1 Mo 0.13 s/Mo 1,020,719 XNUMX XNUMX octets
zp(1) utilise ZPAQL compilé (généré par "zpaq oc") pour compresser et extraire dans chacun des
3 modes environ deux fois plus rapides que l'utilisation de code interprété. Il reconnaît automatiquement ces
configurations même si elles sont produites par d'autres programmes. La compression par défaut est la
identique à la valeur par défaut produite par zpaqde Géographie (1) et avec la zpipe(1). Si un autre programme produit un
configuration différente, alors ce programme le décompressera toujours correctement en
l'interprétation du code, ce qui est plus lent. Aussi, zpaq(1), décompresser(1), et zpipe(1) peut
décompresser les archives produites par ce programme.
Le programme stocke un nom de fichier, un commentaire et une somme de contrôle SHA-1 pour chaque fichier. Autres programmes
peut les omettre, mais ce programme sera toujours capable de les décompresser. Ce programme
suit la convention que si le nom est omis, alors le contenu doit être ajouté
au fichier précédent. Si le premier nom de fichier est omis, vous devez le fournir sur le
ligne de commande lors de l'extraction. Chaque nom de fichier sur la ligne de commande remplace un fichier nommé
dans les archives.
Commandes head2
un]
Ajouter à l'archive.
La valeur N régule la vitesse de compression à l'aide du chiffre spécifié : 1 (rapide, moins
compression), 2 (moyenne, par défaut), 3 (meilleure, compression la plus élevée).
c[N]
Créer des archives.
La valeur N régule la vitesse de compression à l'aide du chiffre spécifié : 1 (rapide, moins
compression), 2 (moyenne, par défaut), 3 (meilleure, compression la plus élevée).
e[N]
Extraire dans le répertoire courant.
Avec N, extraire uniquement le bloc N (1, 2, 3...), où 1 est le premier bloc. Sinon tout
les blocs sont extraits. Les l La commande montre quels fichiers sont dans chaque bloc.
l Liste le contenu de l'archive.
x[N]
Extraire avec les noms de chemin complets (les fichiers... remplacent les noms stockés).
Avec N, extraire uniquement le bloc N (1, 2, 3...), où 1 est le premier bloc. Sinon tout
les blocs sont extraits. Les l La commande montre quels fichiers sont dans chaque bloc.
OPTIONS
Aucun.
EXEMPLES
Créer
Le nom de l'archive doit se terminer par .zpaq. Toutes les commandes ajouteront l'extension automatiquement si
tu ne le précise pas.
Pour créer une archive :
fichiers zp c3 archive.zpaq ...
Les noms de fichiers sont stockés dans l'archive tels qu'ils apparaissent sur la ligne de commande. Si vous spécifiez un
chemin vers un autre répertoire, le chemin est stocké et créé lors de l'extraction. Les e
la commande extrait dans le répertoire courant.
Ajouter
Pour (a)ajouter à une archive existante. Si l'archive n'existe pas, elle est créée en tant que
avec la commande c. Les fichiers sont regroupés en blocs (archive solide) pour chaque commande
(voir l commander).
fichiers zp a3 archive.zpaq ...
Liste
Pour lister le contenu d'une archive. Les fichiers sont répertoriés dans le même ordre de bloc qu'ils étaient
ajouter:
zp l archive.zpaq
Extraction
Pour extraire le contenu de l'archive :
zp x archive.zpaq
Pour extraire un bloc spécifique (voir l sortie de la commande):
zp x1 archive.zpaq
Les blocs sont "solides", ce qui signifie que vous ne pouvez pas extraire de fichiers dans un bloc sans extraire
les fichiers précédents. Pour extraire le premier fichier du bloc sous un autre nom :
zp x1 archive.zpaq autre-nom
Le programme n'écrasera pas les fichiers existants pendant l'extraction, sauf si vous spécifiez le
noms de fichiers sur la ligne de commande :
zp x archive.zpaq (Erreur : fichier1 existe)
zp x archive.zpaq file1 file2 (Ecraser file1, file2)
ENVIRONNEMENT
PATH est vérifié pour détecter si des conversions de barres obliques sont requises. Une valeur vide sera
désactiver les conversions.
Utiliser zp en ligne en utilisant les services onworks.net