A compactação de dados é o processo de armazenamento de dados em um formato que ocupa menos espaço. A compactação de dados pode ser muito útil, especialmente no campo das comunicações, pois permite que os dispositivos transmitam ou armazenem dados em menos bits. Neste artigo, você conhecerá 18 ótimas ferramentas de compactação Linux gratuitas e de código aberto para o seu Linux.
Compactação de dados
Além de reduzir a largura de banda de transmissão, a compactação aumenta a quantidade de informações que podem ser armazenadas em um disco rígido ou outro dispositivo de armazenamento. Existem dois tipos principais de compactação. A compactação com perdas é um método de codificação de dados que reduz um arquivo descartando certas informações. Quando o arquivo é descompactado, nem todas as informações originais serão recuperadas. A compactação com perdas é normalmente usada para compactar vídeo, áudio e imagens, bem como telefonia pela Internet.
O fato de que informações são perdidas durante a compactação muitas vezes passa despercebido para a maioria dos usuários. Técnicas de compactação com perdas são usadas em todos os DVDs, discos Blu-ray e na maioria dos multimídia disponíveis na Internet. No entanto, a compactação com perdas não é apropriada quando os dados originais e de descompactação devem ser idênticos.
Assim, o usuário precisará usar compactação sem perdas. Esse tipo de compactação é empregado na compactação de aplicativos de software, arquivos e artigos de texto. A compactação sem perdas também é popular no arquivamento de suas músicas. Este artigo se concentra em ferramentas de compactação sem perdas.
Abaixo, uma lista com 18 ótimas ferramentas de compactação Linux gratuitas e de código aberto, elaborada pelo pessoal do Linux Links.
Ferramentas de compactação Linux
- LZ4: Focado na velocidade de compressão e descompressão;
- Zstandard: Algoritmo de compressão rápido, fornecendo altas taxas de compressão;
- brotli: Algoritmo de compactação sem perdas de uso genérico;
- lzop: Compressor de arquivos favorecendo a velocidade em relação à taxa de compactação;
- pigz: Implementação paralela de gzip;
- pixz: Compressor xz paralelo e indexado;
- gzip: Fornece os utilitários padrão de compactação de arquivos GNU;
- bzip2: Compressor de dados de alta qualidade, disponível gratuitamente, sem patentes;
- PBZIP2: Implementação paralela de bzip2;
- BZip3: Sucessor espiritual do BZip2;
- lrzip: Obtenha taxas de compactação e velocidade muito altas quando usado com arquivos grandes;
- lbzip2: Implementação multithread do bzip2, adequada para processamento serial e paralelo;
- plzip: Compressor de dados massivamente paralelo e sem perdas;
- p7zip-zstd: Fork p7zip com codecs e melhorias adicionais;
- 7-Zip: Arquivador de arquivos com alta taxa de compactação;
- ncompress: Compressor de arquivos LZW rápido e simples;
- PXZ: Executa compactação LZMA em vários núcleos e processadores;
- crabz: Como pigz, mas escrito em Rust.