Compressão

Opções e comparação de compactação de arquivos do Linux

Opções e comparação de compactação de arquivos do Linux
A compactação, em geral, é um método útil que essencialmente codifica informações usando menos dados do que o original. No caso do Linux, existem várias opções de compactação, cada uma com seus próprios benefícios.

Uma distribuição Linux genérica oferece acesso a um punhado de mecanismos de compressão simples e realmente úteis. Este artigo se concentrará apenas neles.

Tipos de compressão

A compressão é a codificação e a representação de informações usando menos bits do que originalmente. No caso de compactação de arquivo, um método de compactação utiliza seu próprio algoritmo e cálculo matemático para gerar uma saída que geralmente é menor que o tamanho do arquivo original. Por causa de como funciona a compressão diferente e da natureza aleatória dos arquivos, a milhagem pode variar muito.

Existem 2 tipos de compressão.

Compressão Linux

A maioria dos métodos de compressão estão disponíveis na ferramenta alcatrão. Quanto à compressão “zip”, usaremos o fecho eclair ferramenta. Supondo que seu sistema já tenha essas ferramentas instaladas, vamos começar.

Primeiramente, precisamos de um arquivo de teste. Execute o seguinte comando para criar um.

$ base64 / dev / urandom | head -c 20000000> arquivo.TXT

Ele criará um arquivo de texto com tamanho de 20 MB.

Agora, vamos criar 10 cópias do arquivo. Juntos, são 200 MB.

Zip para compressão

Zip é bastante comum. Para criar um arquivo zip, a ferramenta zip requer a seguinte estrutura de comando.

$ zip .fecho eclair

Para compactar todos os arquivos no diretório de teste em um único arquivo zip, execute este comando.

teste $ zip.fecho eclair *

O tamanho da entrada era 200 MB. Após a compressão, agora é 152 MB!

Por padrão, a ferramenta zip aplicará a compressão DEFLATE. No entanto, também é capaz de usar compactação bzip2. Além disso, você também pode criar arquivos zip protegidos por senha! Saiba mais sobre zip.

Tar para compactação em Linux

Tar não é um método de compressão. Em vez disso, é mais frequentemente usado para criar arquivos. No entanto, pode implementar uma série de métodos de compressão populares para o arquivo.

Para lidar com o arquivo tar (também conhecido como “tarball”), existe a ferramenta tar. Saiba mais sobre tar. Geralmente, a ferramenta tar usa a seguinte estrutura de comando.

$ tar

Para adicionar os arquivos de teste em um único arquivo tar, execute o seguinte comando.

teste $ tar -cvf.alcatrão *

Aqui, o tamanho do arquivo permanece o mesmo.

Gzip para compactação em Linux

GNU Zip ou gzip é outro método de compressão popular que, na minha opinião, é melhor que o zip tradicional por causa de sua melhor compressão. É um produto de código aberto criado por Mark Adler e Jean-Loup Gailly que foi originalmente destinado a substituir o UNIX comprimir Utilitário.

Para gerenciar arquivos gzip, existem 2 ferramentas disponíveis: tar e gzip. Vamos verificar os dois.

Primeiro, a ferramenta gzip. Esta é a aparência da estrutura do comando gzip.

$ gzip
Ferramentas úteis para jogadores de Linux
Se você gosta de jogar no Linux, é provável que tenha usado aplicativos e utilitários como Wine, Lutris e OBS Studio para melhorar a experiência de jo...
Jogos HD Remasterizados para Linux que nunca tiveram uma versão Linux anterior
Muitos desenvolvedores e editores de jogos estão apresentando remasterização em HD de jogos antigos para estender a vida da franquia, por favor, os fã...
Como usar o AutoKey para automatizar jogos Linux
AutoKey é um utilitário de automação de desktop para Linux e X11, programado em Python 3, GTK e Qt. Usando sua funcionalidade de script e MACRO, você ...