7za - Un archiveur de fichiers avec le taux de compression le plus élevé
7za [adeltux] [-] [SWITCH] <ARCHIVE_NAME> <ARGUMENTS>...
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.
Ajouter
Supprimer
Extrait
Liste
Test
Mise à jour
eXtract avec chemins complets
Inclure les archives
Exclure les archives
Désactiver l'indicateur de pourcentage
Inclure les noms de fichiers
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
Définir la méthode de compression (voir /usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/method.htm pour une liste des méthodes)
Format 7z uniquement : active ou désactive le chiffrement de l'en-tête de l'archive (par défaut : désactivé)
Définir le répertoire de sortie
Définir le mot de passe
Récurser les sous-répertoires (ATTENTION : ce drapeau ne fait pas ce que vous pensez, évitez de l'utiliser)
Créer une archive SFX
Lire les données de StdIn, par exemple :
tar cf - directory | 7za a -si directory.tar.7z
Écrire des données sur StdOut, par exemple :
echo foo | 7z a dummy -tgzip -si -so > /dev/null
Définit le mode technique pour la commande l (liste)
Type d'archive (7z, zip, gzip, bzip2, lzip ou tar. Le format 7z est par défaut)
Créer des volumes
Options de mise à jour
Définir le répertoire de travail
Exclure les noms de fichiers
Assumer Oui sur toutes les requêtes
7-Zip renvoie les codes de sortie suivants :
Normal (aucune erreur ou avertissement détecté)
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
Erreur fatale
Mauvais paramètres de ligne de commande
Pas assez de mémoire pour le fonctionnement
L'utilisateur a arrêté le processus avec control-C (ou similaire)
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")
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
archives 7z
méthode lzma
niveau de compression=9 (Ultra)
nombre d'octets rapides pour LZMA=64
taille du dictionnaire=32 mégaoctets
archive solide=activé
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
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
7z(1), 7zr(1), bzip2(1), gzip(1), lzip(1), zip(1)
/usr/share/doc/p7zip/DOC/MANUAL/index.htm