SempreUPdate
Notícias sobre Ubuntu, Debian, Fedora, Linux, Android, Tecnologia, LibreOffice e muito mais!

Empacotamento e Compactação de arquivos no GNU/Linux!

Nesse artigo, vamos aprender sobre empacotamento e compactação de arquivos. Para o empacotamento de arquivos utilizamos o comando tar, é válido ressaltar que o empacotamento não diminui o tamanho do arquivo, ele faz a junção de um ou mais arquivos em um único arquivo, quem diminui o tamanho são os compactadores, que são GNU gzip (gzip) ou bzip2. Primeiro vamos entender a sintaxe do comando tar.

Sintaxe
$ tar [opções] [nome do novo arquivo] [arquivo de origem]

 

Vejamos alguma opções do comando tar:

  • c = Cria um novo arquivo tar
  • t = Exibe o conteúdo de um arquivo tar
  • p = Mantém as permissões originais dos arquivos
  • r = Adiciona arquivos a um arquivo tar existente
  • f = Permite especificar o arquivo tar que vai ser usado, por causa disso é a ultima opção
  • v = Exibe detalhes da operação
  • x = Extrai arquivos de uma arquivo tar existente
  • C = especifica o diretório dos arquivos a serem armazenados
Primeiro vamos aprender a usar o comando tar para o empacotamento de arquivos e extração, mais adiante usaremos os compactadores, que não tem nada de difícil.

Criando um arquivo .tar

$ tar -cvf artigos.tar telgram.odt mycroft.odt

 

Exibindo o conteúdo de um arquivo .tar

$ tar -tf artigos.tar

 

Extraindo um arquivo .tar

$ tar -xvf artigos.tar

 

Adicionar um arquivo ao arquivo já empacotado

$ tar -rf artigos.tar mozilla.odt

 

Excluindo um arquivo do arquivo.tar

$ tar -f artigos.tar –-delete mozilla.odt

 

Agora que já sabemos usar o comando “tar” para o empacotamento de arquivos, vai ser bem fácil aprender a comprimir arquivos. Primeiros vamos aprender a compactar com o gzip, para  isso temos que acrescentar uma opção ao comando tar que é -z, essa opção indica que os arquivos serão compactados em gzip, que resultará em um arquivo com extensão .tar.gz.

 

Criando um arquivo compactado com .gzip
tar -cvzf artigos.tar.gz telgram.odt mycroft.odt

 

Extraindo arquivos com .gzip

tar -xvzf artigos.tar.gz

 

Quando for comprimir arquivos usando o bzip2, só acrescentar o parâmetro -j, essa opção indica que os arquivos serão compactados em .bzip2, que resultara um arquivo com a extensão .tar.bz2.

 

Criando um arquivo compactado com bzip2
tar -cvjf artigos.tar.bz2 telgram.odt mycroft.odt

 

Extraindo arquivos com bzip2

$ tar -xvjf artigos.tar.bz2

 

Comentários