Accueil·Commandes du terminal

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

OptionSignification
aAdd or create.
xExtract keeping the stored directory structure.
eExtract everything into one directory, flattening paths.
lList 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=9Maximum compression.
-t7z / -tzipChoose the output format.

Exemples

7z a -mx=9 backup.7z ./data

A tightly compressed archive.

7z x archive.7z -o/tmp/out

Extract with the folder structure intact.

7z a -p -mhe=on secret.7z ./docs

Encrypt 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