Técnico de Manutenção e Suporte em Informática
Laboratório de Sistemas Operacionais Abertos
Unidade 10– Compactação e Descompactação de
Arquivos
         Prof. Leandro Cavalcanti de Almeida
            leandro.almeida@ifpb.edu.br
                  @leandrocalmeida
Compactação e
Descompactação
são duas
propriedades
existentes para
gerência de
arquivos e
diretórios no
Linux!
Basicamente o papel de um compactador é
 reduzir o tamanho de um arquivo através
   da substituição de caracteres repetidos

            Exemplo:
            Antes da compactação
            Compactadores compactam e deixam
            arquivos compactados!

            Depois da compactação
            %dores %m e deixam arquivos %dos

            ... ou seja, “Compacta = %”
Basicamente o papel de um descompactador é
 restaurar o tamanho de um arquivo através da
 substituição de caracteres repetidos
Exemplo:
Antes da descompactação
%dores %m e deixam arquivos %dos


Depois da descompactação
Compactadores compactam e deixam
arquivos compactados!

... ou seja, “ % = Compacta”
Tipos de compactação


 Sem Perdas
 Com Perdas
Compactação Sem Perdas
- Não ocorre perdas
- o arquivo preserva suas
propriedades
- Taxa de compactação não muito
alta
- Ex: Texto, programas,...
Compactação Com Perdas
- o arquivo não preserva suas
propriedades
- Altíssima taxa de compactação
- Tira proveito da pouca
sensibilidade humana
- Ex: músicas, imagens,...
Extensões e Executáveis
                  .tar.Z – Tar + compress
.gz - Gzip
                       .Z - compress
       .rar - rar
                 .tar.bz2 – Tar + Bzip2
.tar.gz – Tar + Gzip

              .bz2 - Bzip2
Gzip
- Compactador “padrão”
- Ótima taxa de compactação e
velocidade
      Gzip [opções] [arquivos]
Ex: gzip -9 arquivo.txt – compacta maximamente “arquivo.txt”
     Gzip -d arquivo.txt.gz – descompacta o “arquivo.txt.gz”
Bzip2
- Compactador com a melhor taxa
de compactação
- Um pouco mais lento do que o
Gzip
     Bzip2 [opções] [arquivos]
Ex: bzip2 -9 arquivo.txt – compacta maximamente “arquivo.txt”
     bzip2 -d arquivo.txt.gz – descompacta o “arquivo.txt.gz”
Tar
- Na verdade é um agrupador de
arquivos
- Geralmente utilizado junto com o
Gzip e Bzip2
 Tar [opções] [arquivo-destino] [arquivos-
                       origem]
Ex: tar -cvzf arquivo.txt.tar.gz arq1.txt arq2.txt
   tar -cvjf arquivo.txt.tar.bz2 arq1.txt arq2.txt

Lab so-abertos-unidade10

  • 1.
    Técnico de Manutençãoe Suporte em Informática Laboratório de Sistemas Operacionais Abertos Unidade 10– Compactação e Descompactação de Arquivos Prof. Leandro Cavalcanti de Almeida leandro.almeida@ifpb.edu.br @leandrocalmeida
  • 2.
    Compactação e Descompactação são duas propriedades existentespara gerência de arquivos e diretórios no Linux!
  • 3.
    Basicamente o papelde um compactador é reduzir o tamanho de um arquivo através da substituição de caracteres repetidos Exemplo: Antes da compactação Compactadores compactam e deixam arquivos compactados! Depois da compactação %dores %m e deixam arquivos %dos ... ou seja, “Compacta = %”
  • 4.
    Basicamente o papelde um descompactador é restaurar o tamanho de um arquivo através da substituição de caracteres repetidos Exemplo: Antes da descompactação %dores %m e deixam arquivos %dos Depois da descompactação Compactadores compactam e deixam arquivos compactados! ... ou seja, “ % = Compacta”
  • 5.
    Tipos de compactação Sem Perdas Com Perdas
  • 6.
    Compactação Sem Perdas -Não ocorre perdas - o arquivo preserva suas propriedades - Taxa de compactação não muito alta - Ex: Texto, programas,...
  • 7.
    Compactação Com Perdas -o arquivo não preserva suas propriedades - Altíssima taxa de compactação - Tira proveito da pouca sensibilidade humana - Ex: músicas, imagens,...
  • 8.
    Extensões e Executáveis .tar.Z – Tar + compress .gz - Gzip .Z - compress .rar - rar .tar.bz2 – Tar + Bzip2 .tar.gz – Tar + Gzip .bz2 - Bzip2
  • 9.
    Gzip - Compactador “padrão” -Ótima taxa de compactação e velocidade Gzip [opções] [arquivos] Ex: gzip -9 arquivo.txt – compacta maximamente “arquivo.txt” Gzip -d arquivo.txt.gz – descompacta o “arquivo.txt.gz”
  • 10.
    Bzip2 - Compactador coma melhor taxa de compactação - Um pouco mais lento do que o Gzip Bzip2 [opções] [arquivos] Ex: bzip2 -9 arquivo.txt – compacta maximamente “arquivo.txt” bzip2 -d arquivo.txt.gz – descompacta o “arquivo.txt.gz”
  • 11.
    Tar - Na verdadeé um agrupador de arquivos - Geralmente utilizado junto com o Gzip e Bzip2 Tar [opções] [arquivo-destino] [arquivos- origem] Ex: tar -cvzf arquivo.txt.tar.gz arq1.txt arq2.txt tar -cvjf arquivo.txt.tar.bz2 arq1.txt arq2.txt