Inicio·Comandos de terminal

7z

Comprimidos

Uso

7z <a|x|l> <archive.7z> [files]

Se usa con un verbo delante — `a` para añadir, `x` para extraer con rutas, `e` para aplanarlas, `l` para listar —, lee mucho más que .7z, también zip, tar y rar, y comprime más que la mayoría; el directorio de salida va pegado a `-o`, sin espacio, y `-mhe=on` junto a `-p` es lo que además oculta los nombres.

Opciones habituales

OpciónSignificado
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.

Ejemplos

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.

Empaquetar y comprimir son tareas distintas: tar empaqueta, gzip reduce y .tar.gz es lo uno y lo otro.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q. ¿Qué hace 7z?

Se usa con un verbo delante — `a` para añadir, `x` para extraer con rutas, `e` para aplanarlas, `l` para listar —, lee mucho más que .7z, también zip, tar y rar, y comprime más que la mayoría; el directorio de salida va pegado a `-o`, sin espacio, y `-mhe=on` junto a `-p` es lo que además oculta los nombres.

Q. ¿Cómo se escribe?

7z <a|x|l> <archive.7z> [files] — los corchetes marcan lo que puedes omitir.

Q. ¿Cuántas opciones vale la pena saber?

Aquí van 8; la lista completa está en man 7z. Este comando está en Comprimidos.

Comandos relacionados

página man: man 7z