7za - manuel de référence, options, exemples de commandes


NOM

7za - Un archiveur de fichiers avec le taux de compression le plus élevé

SYNOPSIS

7za [adeltux] [-] [SWITCH] <ARCHIVE_NAME> <ARGUMENTS>...

DESCRIPTION

7-Zip est un archiveur de fichiers avec le taux de compression le plus élevé. Le programme prend en charge les formats 7z (qui implémente l'algorithme de compression LZMA), ZIP, CAB, ARJ, GZIP, BZIP2, TAR, CPIO, RPM et DEB. Le taux de compression dans le nouveau format 7z est 30 à 50 % meilleur que le taux au format ZIP.

7za est un exécutable autonome. 7za gère moins de formats d'archives que 7z, mais n'en a pas besoin d'autres.

LETTRES DE FONCTION

a

Ajouter

d

Supprimer

e

Extrait

l

Liste

t

Test

u

Mise à jour

x

eXtract avec chemins complets

COMMUTATEURS

-ai[r[-|0]]{@listfile|!wildcard}

Inclure les archives

-ax[r[-|0]]{@listfile|!wildcard}

Exclure les archives

-bd

Désactiver l'indicateur de pourcentage

-i[r[-|0]]{@listfile|!wildcard}

Inclure les noms de fichiers

-l

ne stockez pas les liens symboliques ; stocker les fichiers/répertoires vers lesquels ils pointent. ATTENTION : l'étape d'analyse ne peut jamais se terminer à cause des liens symboliques récursifs comme

ln -s .. ldir
-m{Parameters}

Définir la méthode de compression (voir /usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/method.htm pour une liste des méthodes)

-mhe=on|off

Format 7z uniquement : active ou désactive le chiffrement de l'en-tête de l'archive (par défaut : désactivé)

-o{Directory}

Définir le répertoire de sortie

-p{Password}

Définir le mot de passe

-r[-|0]

Récurser les sous-répertoires (ATTENTION : ce drapeau ne fait pas ce que vous pensez, évitez de l'utiliser)

-sfx[{name}]

Créer une archive SFX

-si

Lire les données de StdIn, par exemple :

tar cf - directory | 7za a -si directory.tar.7z
-so

Écrire des données sur StdOut, par exemple :

echo foo | 7z a dummy -tgzip -si -so > /dev/null
-slt

Définit le mode technique pour la commande l (liste)

-t{Type}

Type d'archive (7z, zip, gzip, bzip2, lzip ou tar. Le format 7z est par défaut)

-v{Size}[b|k|m|g]

Créer des volumes

-u[-][p#][q#][r#][x#][y#][z#][!newArchiveName]

Options de mise à jour

-w[path]

Définir le répertoire de travail

-x[r[-|0]]]{@listfile|!wildcard}

Exclure les noms de fichiers

-y

Assumer Oui sur toutes les requêtes

DIAGNOSTIQUE

7-Zip renvoie les codes de sortie suivants :

  1. Normal (aucune erreur ou avertissement détecté)

  2. Avertissement (Erreur(s) non fatale(s)). Par exemple, certains fichiers ne peuvent pas être lus lors de la compression. Ils n'ont donc pas été compressés

  3. Erreur fatale

  4. Mauvais paramètres de ligne de commande

  5. Pas assez de mémoire pour le fonctionnement

  6. L'utilisateur a arrêté le processus avec control-C (ou similaire)

Sauvegarde et limitations

N'UTILISEZ PAS le format 7-zip à des fins de sauvegarde sous Linux/Unix car : - 7-zip ne stocke pas le propriétaire/groupe du fichier.

Sous Linux/Unix, pour sauvegarder les répertoires, vous devez utiliser tar :

- pour sauvegarder un répertoire :

tar cf - directory | 7za a -si directory.tar.7z

- pour restaurer votre sauvegarde :

7za x -so directory.tar.7z | tar xf -

Si vous souhaitez envoyer des fichiers et des répertoires (pas le propriétaire du fichier) à d'autres utilisateurs Unix/MacOS/Windows, vous pouvez utiliser le format 7-zip.

Exemple :

7za a directory.7z directory

N'utilisez pas "-r" car ce drapeau ne fait pas ce que vous pensez.

Ne pas utiliser répertoire/* à cause des fichiers ".*" (exemple : "répertoire/*" ne correspond pas à "répertoire/.profile")

EXEMPLE 1

Ajoute tous les fichiers du répertoire "dir1" à l'archive archive.7z à l'aide des "paramètres ultra":

7za a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on archive.7z dir1
-t7z

archives 7z

-m0=lzma

méthode lzma

-mx=9

niveau de compression=9 (Ultra)

-mfb=64

nombre d'octets rapides pour LZMA=64

-md=32m

taille du dictionnaire=32 mégaoctets

-ms=on

archive solide=activé

EXEMPLE 2

Ajoutez tous les fichiers du répertoire "dir1" à l'archive SFX archive.exe (Remarque : l'archive SFX DOIT se terminer par ".exe") :

7za a -sfx archive.exe dir1

EXEMPLE 3

Ajoutez tous les fichiers du répertoire "a_directory" à l'archive "archive.7z" (avec le cryptage des données et de l'en-tête de l'archive activé) :

7za a -mhe=on -pmy_password archive.7z a_directory

VOIR ÉGALEMENT

7z(1), 7zr(1), bzip2(1), gzip(1), lzip(1), zip(1)

Documents HTML

/usr/share/doc/p7zip/DOC/MANUAL/index.htm

AUTEUR

Written for Debian by Mohammed Adnene Trojette.