Embora existam muitas ferramentas gráficas e de compressão de dados de linha de comando, zstd é a que se destaca. Abreviação de Zstandard, zstd é uma ferramenta de compactação de dados desenvolvida pelos engenheiros de dados do Facebook em 2015. É tão eficaz e fácil de usar que o zstd se tornou a ferramenta de compactação para muitos usuários do Linux. Este tutorial mostrará como instalar o zstd e usá-lo a partir do terminal.
Como instalar o zstd em várias distribuições Linux
Antes de poder usar o zstd, você precisa instalá-lo – caso ainda não o tenha instalado em sua distribuição Linux.
Felizmente, instalar o zstd é tão simples quanto executar alguns comandos.
Observação: com base em qual distribuição Linux você está executando, talvez seja necessário instalar dependências e várias ferramentas antes de compilar e instalar o zstd. É por isso que a primeira coisa que você deve fazer é atualizar seu sistema. Para distribuição baseada em Debian e Ubuntu, você pode usar os comandos de atualização e atualização:
sudo apt update sudo apt upgrade
Para garantir que você tenha todas as dependências que o zstd precisa, instale build-essentials
, wget
e tar
usando o comando:
sudo apt install build-essential wget tar

Agora que você tem todas as dependências e ferramentas necessárias instaladas, você pode seguir em frente e instalar o zstd.
No Debian/Ubuntu/Linux Mint
Para instalar o zstd em um sistema Debian/Ubuntu/Linux Mint, execute o comando:
sudo apt install zstd

No Fedora/Red Hat/CentOS/AlmaLinux
Para instalar o Zstandard em sistemas Fedora/Red Hat/CentOS/AlmaLinux, execute o comando;
sudo dnf install zstd
No Arch Linux/Manjaro
Para instalar o zstd em sistemas Arch Linux/Manjaro, execute o comando:
sudo pacman -S zstd
Agora que temos o zstd instalado e pronto, podemos começar a usá-lo para compactar arquivos.
Compactando arquivos com zstd
Usar zstd para compactar um arquivo é fácil. Tudo o que você precisa fazer é executar o comando zstd [filename]
. O uso do comando acima cria um novo arquivo compactado com a extensão .zst.
Por exemplo, para compactar um “samplecompression.text” no diretório “/var/log”, executaríamos o comando:
cd /var/log sudo zstd samplecompression.text
o seguinte é um exemplo de saída:

A saída acima mostra o fator de compressão, ou seja, 44,08% de 1141 bytes para 503 bytes.
Compactando vários arquivos
Para usar zstd para compactar vários arquivos simultaneamente, tudo o que você precisa fazer é especificar os arquivos que deseja compactar, separados por um espaço entre eles.
Por exemplo, para compactar “compress.txt”, “compress2.txt”, “compress3.txt” e “compress4.txt”:
sudo zstd compress.txt compress2.txt compress3.txt compress4.txt
Você também pode usar o curinga “*” para compactar todos os arquivos e pastas em seu diretório atual/especificado. Por exemplo:
sudo zstd *.txt
Descompactando arquivos com zstd
Quando você precisar descompactar um arquivo com zstd, use o -d
opção ou unztd
.
Por exemplo, para descompactar o arquivo usado neste guia, você usaria qualquer um dos seguintes comandos:
sudo zstd -d samplecompression.text.zst sudo unzstd samplecompression.text.st
Certifique-se de que a origem do arquivo do archive não exista, ou zstd solicitará que você substitua o arquivo existente.
Conclusão
Este tutorial ilustrou como compactar e descompactar arquivos usando o utilitário zstd. Enquanto isso, você pode aprender como extrair arquivos zip no Linux.