← Back to list

Empacotação e compressão

Mostrarei como empacotar(juntar) arquivos e comprimí-los.

Linux_para_otarios · 2026-02-04 04:16 · 0 claps · 2.9 min read
#linux #compression #zip #7zip #gzip
Open on Medium ↗
Wiki topics: 🔓 · Open Source 📰 · Journalism & News

Empacotação e compressão

Mostrarei como empacotar(juntar) arquivos e comprimí-los.

Instalar:

sudo apt install -y tar rar unrar zip unzip p7zip-full gzip bzip2

Empacotar e desempacotar com tar

Empacotar 2 arquivos:

tar -cvf arquivo.tar arquivo1 arquivo2

tar -cvf arquivo.tar archlinux.iso debian.iso

Empacotar todos arquivos do atual diretório:

*tar -cvf arquivo2.tar **

Desempacotar:

tar -xvf arquivo.tar

Flags:

  • -c: criar novo arquivo.
  • -v: verbose.
  • -f: indica nome do arquivo.
  • -x: extract, para extrair arquivo.

Comprimir e descomprir com rar

rar a arquivo_novo.rar arquivo_original1 arquivo_original2

time para indicar tempo de duração:

time rar a archlinux.rar archlinux.iso

unrar x arquivo.tar.rar

Combar comandos tar e rar:

tar -cvf arch.tar archlinux1.iso archlinux2.iso | rar a arch.tar.rar arch.tar

Extrair todos arquivos.rar:

Criei o arquivo rar.sh, tornei executável e o executei.

vim rar.sh

chmod +x rar.sh

bash rar.sh

Arquivo rar.sh:

*for i in .rar; do unrar a “$i” done

Comprimir e descomprir com zip

zip -r archlinux.zip archlinux.iso

unzip archlinux.zip

unzip arquivo.tar.zip

Se desejar comprimir vários alguns em um só, com zip:

zip arquivo_novo.zip arquivo1 arquivo2 arquivo3

Todos os arquivos:

*zip arquivo_novo.zip **

Comprimir e descomprimir com 7zip

7z a archlinux.7z arquivo1 arquivo2 7z x archlinux.7z

7z x archlinux.tar.7z

Extrair .7z e .tar.7z:

No vim:

*for i in .7z; do 7z x “$i” done

*for i in .tar; do tar -xvf “$i” done

Comprimir e descomprimir com gzip

-k: cria o arquivo novo mantendo o original

gzip -k archlinux.iso

Comprimir vários arquivos:

tar -czf arquivos.tar.gz arquivo1 arquivo2

gzip -d archlinux.iso.gz

ou

gunzip archlinux.iso.gz

Comprimir e descomprimir com bzip2

-k: cria o arquivo novo mantendo o original

bzip2 -k archlinux.iso

bzip2 -d archlinux.iso.bz2

ou

bunzip2 archlinux.iso.bz2

Tempos(mais rápido até o mais lento)

gzip: 28 segundos. zip: 30 segundos. 7zip: 54 segundos. rar: 1 minuto e 19 segundos. bzip2: 1 minuto e 52 segundos.

Tamanhos finais(maior até maior)

archlinux.iso(original): 1.5G archlinux.zip: 1.5G archlinux.iso.gz: 1.5G archlinux.iso.b2: 1.5G archlinux.7z: 1.4G archlinux.rar: 1.4G

Extrair tudo

for i in ; do case “$i” in .tar.gz|.tgz) tar -xzf “$i” ;; .tar.bz2) tar -xjf “$i” ;; .tar) tar -xf “$i” ;; .zip) unzip “$i” ;; .rar) unrar x “$i” ;; .7z) 7z x “$i” ;; .gz) gunzip “$i” ;; .bz2) bunzip2 “$i” ;; esac done

Acabou


메타데이터
post_id
d06ce2c2d813
slug
empacotação-e-compresão-d06ce2c2d813
url
https://medium.com/@linux-para-otarios/empacota%C3%A7%C3%A3o-e-compres%C3%A3o-d06ce2c2d813
canonical_url
https://medium.com/@linux-para-otarios/empacota%C3%A7%C3%A3o-e-compres%C3%A3o-d06ce2c2d813
author_url
https://medium.com/@linux-para-otarios
status
ok
fetched_at
2026-06-20 20:29:01