anúncios

sexta-feira, 30 de novembro de 2018

Conhecendo o 7zip

O que é 7zip?

7zip é uma ferramenta de compactação que em 2007, a SourceForge.net concedeu prêmios de escolha da comunidade Technical Design e para Best Project.
Em 2013, 7zip recebeu o prêmio Elite da Tom's Hardware devido à superioridade na velocidade e taxa de compactação.

Recursos
Os principais recursos do 7zip são:
  • Para formatos ZIP e GZIP, o 7-Zip fornece uma taxa de compressão que é 2-10% melhor do que a proporção fornecida pelo PKZip e WinZip
  • Criptografia AES-256 forte em formatos 7z e ZIP
  • Capacidade de extração automática para o formato 7z
  • Integração com o Windows Shell
  • Gerenciador de Arquivos
  • Versão de linha de comando
  • Plugin para FAR Manager
  • Disponível em 87 idiomas
Instalação do 7zip
Debian e Ubuntu:
# apt-get install p7zip-full
# apt-get install p7zip-rar


CentOS e Fedora:
$ wget https://www.mirrorservice.org/sites/dl.fedoraproject.org/pub/epel/7/x86_64/Packages/p/p7zip-16.02-10.el7.x86_64.rpm
$ wget https://www.mirrorservice.org/sites/dl.fedoraproject.org/pub/epel/7/x86_64/Packages/p/p7zip-plugins-16.02-10.el7.x86_64.rpm
# rpm -U --quiet p7zip-16.02-10.el7.x86_64.rpm
# rpm -U --quiet p7zip-plugins-16.02-10.el7.x86_64.rpm


Utilização
O pacote p7zip instala o utilitário em linha de comando chamado 7z.

$ 7z [adeltux] [-] [SWITCH]

Compactactar
Acesse o diretório onde estão os arquivos que deseja compactar com 7zip e segue:
$ 7z a exemplo-files.7z *
Após a execução do comando acima, deve ter um arquivo chamado com o nome que escolheu, no caso do exemplo exemplo-files.7z.
Pode verificar listando com o comando $ ls -la *.7z no diretório corrente.

Descompactar
Estando no diretório onde se encontra o arquivo compactado, no caso exemplo-files.7z e execute conforme abaixo:
$ 7z e exemplo-files.7z

Compactar arquivo ZIP com 7ZIP
O 7zip também permite criar arquivo .zip, para isso, basta substituir a extensão .7z por .zip do procedimento que foi realizado anterior para compactar com .7zip.
$ 7z a exemplo-files.zip *
Nesse caso para descompactar o exemplo-files.zip, precisa ter o unzip instalado.

Adicionar novos arquivos em um arquivo já compactado com o 7zip
A ferramenta 7zip permite que adicione arquivos após a criação, a opção nesse caso é o u
$ 7z u exemplo-files.7z new-file

Listar o conteúdo do arquivo compactado com o 7zip
Para olhar o conteúdo do arquivo compactado, usa a opção l da ferramenta 7zip.
$ 7z l exemplo-files.7z

Excluir um arquivo de um arquivo compactado com o 7zip
Para excluir um arquivo que está compactado por 7zip, usa a opção d, nome do arquivo compactado e o nome do arquivo que deseja excluir.
$ 7z d exemplo-files.7z new-file

Alguns fatos importantes do 7zip
Retirados da documentação
  • DO NOT USE the 7-zip format for backup purpose on Linux/Unix because : – 7-zip does not store the owner/group of the file.
  • On Linux/Unix, in order to backup directories you must use tar : – to backup a directory : tar cf – directory | 7za a -si directory.tar.7z
O 7zip não é um utilitário de backup, para isso existem a ferramenta tar.
Para compactar diretório com o 7zip, é recomendado compactar antes com a ferramenta tar.
$ tar -cf - exemplo | 7za a -si exemplo.tar.7z

Para descompactar
$ 7za x -so exemplo.tar.7z | tar xf -

Referências

[1] https://e-tinet.com/linux/7zip-linux/
[2] https://linux.die.net/man/1/7z
[3] https://www.7-zip.org/support.html
[4] https://www.7-zip.org/download.html

Feito!

Nenhum comentário:

Postar um comentário