7z
Archives
Syntaxe
7z <a|x|l> <archive.7z> [files]S’emploie avec un verbe en tête — `a` pour ajouter, `x` pour extraire avec les chemins, `e` pour les aplatir, `l` pour lister —, lit bien plus que le .7z, y compris zip, tar et rar, et compresse plus fort que la plupart ; le dossier de sortie s’écrit collé à `-o`, sans espace, et c’est `-mhe=on` ajouté à `-p` qui masque aussi les noms de fichiers.
Options courantes
| Option | Signification |
|---|---|
| a | Add or create. |
| x | Extract keeping the stored directory structure. |
| e | Extract everything into one directory, flattening paths. |
| l | List the contents. |
| -o<dir> | Output directory, written with no space after -o. |
| -p<password> | Password. Add -mhe=on to encrypt the file names too. |
| -mx=9 | Maximum compression. |
| -t7z / -tzip | Choose the output format. |
Exemples
7z a -mx=9 backup.7z ./dataA tightly compressed archive.
7z x archive.7z -o/tmp/outExtract with the folder structure intact.
7z a -p -mhe=on secret.7z ./docsEncrypt the contents and the file names, with a prompted password.
Regrouper et compresser sont deux gestes : tar regroupe, gzip réduit, et .tar.gz fait les deux.
Comment lire
- Les crochets [ ] marquent une partie facultative.
- Les points de suspension … signifient qu’on peut en mettre plusieurs.
- Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.
Questions fréquentes
Q. Que fait 7z ?
S’emploie avec un verbe en tête — `a` pour ajouter, `x` pour extraire avec les chemins, `e` pour les aplatir, `l` pour lister —, lit bien plus que le .7z, y compris zip, tar et rar, et compresse plus fort que la plupart ; le dossier de sortie s’écrit collé à `-o`, sans espace, et c’est `-mhe=on` ajouté à `-p` qui masque aussi les noms de fichiers.
Q. Comment l’écrire ?
7z <a|x|l> <archive.7z> [files] — les crochets marquent ce qui est facultatif.
Q. Combien d’options valent la peine ?
Il y en a 8 ici ; la liste complète est dans man 7z. Cette commande relève de Archives.
Commandes liées
page man: man 7z