7z
Compactação
Uso
7z <a|x|l> <archive.7z> [files]Usa-se com um verbo na frente — `a` para adicionar, `x` para extrair com os caminhos, `e` para achatá-los, `l` para listar —, lê muito mais que .7z, também zip, tar e rar, e comprime mais que a maioria; o diretório de saída vem colado ao `-o`, sem espaço, e `-mhe=on` junto de `-p` é o que também esconde os nomes.
Opções comuns
| Opção | Significado |
|---|---|
| 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. |
Exemplos
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.
Empacotar e compactar são coisas diferentes: tar empacota, gzip encolhe e .tar.gz é os dois.
Como ler
- Os colchetes [ ] marcam uma parte que você pode omitir.
- As reticências … indicam que você pode listar vários.
- As opções diferenciam maiúsculas: em alguns comandos -r e -R fazem coisas diferentes.
Perguntas
Q. O que 7z faz?
Usa-se com um verbo na frente — `a` para adicionar, `x` para extrair com os caminhos, `e` para achatá-los, `l` para listar —, lê muito mais que .7z, também zip, tar e rar, e comprime mais que a maioria; o diretório de saída vem colado ao `-o`, sem espaço, e `-mhe=on` junto de `-p` é o que também esconde os nomes.
Q. Como se digita?
7z <a|x|l> <archive.7z> [files] — os colchetes marcam o que você pode omitir.
Q. Quantas opções vale a pena saber?
Aqui estão 8; a lista completa está em man 7z. Este comando fica em Compactação.
Comandos relacionados
página man: man 7z