Compactando arquivos no Linux


     Para um usuário Linux uma grande parte do seu tempo junto ao sistema inclui arquivos compactados, hoje vamos aprender alguns comandos para compactar e descompactar arquivos!

  Vamos começar com o comando TAR, o comando tar não comprime arquivos ele apenas junta os arquivos criando um arquivo tape-arquive ou tarball, usamos o comando com a seguinte estrutura:


tar – [parametro] nomedoarquivo.tar [arquivo ou diretorio]

  Se eu quisesse agrupar os arquivos ListaDeEmails e Arquivo1 que tenho no meu diretorio Compactacao em um arquivo tar faria assim:


tar cfv Arquivoscompactado.tar ListaDeEmails arquivo1



ou poderia usar o parametro zcf, pronto agora temos um arquivo tar que contêm meus dois arquivos, ṕodemos criar também um arquivo tar de um diretorio sua estrutura ficaria da seguinte maneira:


tar [parametro] DiretorioCompactado.tar /etc

Para desarquiva o nossos arquivos usamos o seguinte comando:


tar xfv ArquivoCompactado.tar

Temos os seguintes comandos para a função tar:

-C = Especifica o local onde devem ser extraídos os arquivos
-f = indica que o destino é arquivo
-v = exibir operação na tela
-c = Criar arquivo
-x = Extrair arquivo
-t = listar conteúdo
-j = Compactação Bzip2
-z = Compactação Gzip
-u = Extrair somente um arquivo
-r = adicionar no arquivo
- T = Cria pacote .tar a partir de uma lista de diretórios.

     Agora vamos realmente ao que interessa vamos compactar arquivos!.
No linux temos duas ferramentas de compactação o Gzip eo Bzip2, com o Gzip conseguimos compactar nossos arquivos mais rápido mais em compensação a compressão é menor, já no caso do Bzip2 temos uma compactação maior mais que gasta mais tempo.

  Pronto agora que já sabemos a diferença de ambas bora colocar em pratica, para comprimirmos um arquivo com a ferramenta Gzip usamos o seguinte comando e estrutura:


gzip arquivo

e para descompactalos usamos o seguinte comando:


gunzip arquivo.tar.gz





  Agora que aprendemos a comprimir um arquivo conseguimos ver a diferença de um arquivo agrupado tar e um arquivo comprimido .gz , podemos notar a diferença fazendo da seguinte maneira vamos ao terminal e digitamos o comando:


ls -lh



 Conseguimos ver o tamanho que cada arquivo está tendo em nosso hd rpare que o arquivo tar e esta pesando muito mais que nosso arquivo comprimido gzm, agora você já consegue notar a diferença de um para o outro!.

  Para usar o BZIP2 usamos a mesma estrutura mais mudando o comando fica assim:


bzip2 arquivo


E para descompactar:


bunzip2 arquivo

  No linux também conseguimos usar os formatos de compactação do Windows zip e o rar, lembrando que para usarmos o rar precisamos instalar o suporte do comando. 

 Para usarmos o formato zip fazemos da mesma maneira que os outros formatos, mais agora utilizamos o parametro -r que indica que o conteudo deve ser compactado:


zip -r arquivo

Para descompactar:


unzip arquivo1

E para usarmos ao formato rar temos que instalar o suporte do comando, com o comando:
sudo apt-get install rar unar 

Para compactar usando a ferramenta rar ultilizamos a seguinte estrutura:

rar a nomedoarquivo.rar DiretorioOuArquivo
E para descompactar:

unrar x nomedoarquivo.rar
Pronto agora você já sabe como compactar e descompactar arquivos no linux! até a proxima.

Compartilhe:

    Comentarios

0 comentários:

Postar um comentário