Compactando e descompactando arquivos pelo shell com o p7zip-full


O p7zip-full, que utiliza lzma2, é muito interessante para a compactação de arquivos, pois possui uma alta taxa de compressão e também permite a divisão do arquivo de saída em vários arquivos menores.

Ele suporta os formatos 7z, ZIP, CAB, RAR, ARJ, LZH, CHM, GZIP, BZIP2, Z, TAR, CPIO, ISO, MSI, WIM, NSIS, RPM e DEB

Mais informações sobre ele em:

Instalação:

$ sudo apt-get install p7zip-full
ou com o link apt:

Exemplos:

Compressão
$ tar -cv file | lzma -zf --best | split -a 3 -d -b 100m - file.tar.lzma.

OBS.: Serão gerados arquivos em blocos de 100M;
substitua o file do comando acima pelos nomes dos arquivos ou por *.txt, *.*, *.php...

Descompressão
$ cat file.tar.lzma.* > file.tar.lzma
$ lzma -d file.tar.lzma
$ tar -xv file.tar

Comentários

Postagens mais visitadas deste blog

Resolvendo caracteres estranhos no site do community.grafana.com com Linux Debian/Ubuntu

Notebook Aquecendo no Debian