Olá, pessoal !
Muitas
vezes pode acontecer de precisarmos compactar ou descompactar
arquivos no Gnu/Linux pelo terminal, seja porque você realmente
gosta de executar a maioria das tarefas pelo terminal, ou pela
necessidade de fazer isso em um servidor remoto via SSH. É verdade
que as vezes a tarefa pode se tornar um pouco chata, uma vez que
existem uma grande variedade de formatos para compactação, cada um
com suas vantagens e desvantagens, logo, é útil saber quais
comandos utilizar para manipulação de tais formatos. Então, vamos
conhecer hoje alguns comandos para compactar e descompactar arquivos
através da nossa amada "Tela Preta".
Descompactando arquivos
.zip
unzip
arquivo.zip
.tar
tar
-xvf arquivo.tar
.tar.gz
tar
-zxvf arquivo.tar.gz
.tar.bz2
tar
-jxvf arquivo.tar.bz2
.bzip2
bunzip2
arquivo.bz2
.gz
gunzip
arquivo.gz
.tar.bz2
tar
-jcvf arquivo.tar.bz2 arquivo1 arquivo2
Compactando
arquivos
.zip
zip
arquivos.zip arquivo1 arquivo2
Compactando todo o conteúdo de um diretório
zip diretorio.zip diretorio/*
.tar
tar
-cvf novo_arquivo.tar arquivo_original
Para o ver o conteúdo de um arquivo .tar
tar
-tf arquivo.tar
.tar.gz
tar
-zcvf arquivo.tar.gz arquivo1 arquivo2
.bzip2
Oferece uma eficiência maior na compressão que os formatos gzip e zip, porém o Bzip2 só pode compactar um arquivo.
bzip2 arquivo
.gz
Apesar de popular , possui menos eficiência que o Bzip2, o Gzip só pode compactar um arquivo, por isso que o tar é usado frequentemente com o Gzip.
gzip novo_arquivo.gz arquivo
Logo mais estarei fazendo um post para falar sobre cada um dos tipos de compactação de arquivos que vimos aqui hoje, tais como alguns parâmetros que alguns recebem.
Até a próxima!
Links



