DEVROOT /$ _

devroot:/blog/posts/tarzip
zip tar linux

Tar Zip Compress Uncompress

Compactar e descompactar arquivos Tar Bzip2 Gzip Zip LZMA2022-06-12 Deryk

Tar Parametros

  • -x (eXtract) é para extrair os dados do arquivo .tar.gz (usado apenas para descompactar).
  • -c (Create) é para criar um arquivo tar (usado apenas para compactar).
  • -z (gZip) é para manipular o arquivo .tar.gz em GZip.
  • -j (bzip2) .tar.bz2
  • -J (LZMA2) .tar.xz (xz-utils)
  • -v (Verbose) é para mostrar os arquivos conforme o tar os manipula. Quando estiver em uma conexão SSH lenta, você pode retirar este comando para não receber a lista completa de arquivos que foram compactados/descompactados.
  • -f (File) é para definir que estamos trabalhando com arquivos, e não com uma fita ou outro dispositivo

tar.gz

# Compactar
tar -czvf sample.tar.gz /something

# Descompactar
tar -xzvf sample.tar.gz

# Descompactar especificando local
tar xvzf test.tar.gz -C /custom/location

tar.bz2 (Bzip2)

# Compactar
tar -cjvf sample.tar.bz2 /something

# Descompactar
tar -xjvf sample.tar.bz2

tar.xz (LZMA2)

Necessita instalar pacote: apt install xz-utils (Debian Ubuntu)

# Compactar
tar -cJvf sample.tar.xz /something

# Descompactar
tar -xJvf sample.tar.xz

Zip e Unzip

Necessita instalar pacote: apt install zip unzip (Debian Ubuntu)

# Compactar
zip some.zip -r ./folder

# Descompactar
unzip some.zip -d ./destination