Como Compactar Arquivos com a Ferramenta zstd no Linux

Embora existam muitas ferramentas de compressão de dados gráficas e de linha de comando, o zstd é o que se destaca. Abreviação de Zstandard, o zstd é uma ferramenta de compressão de dados desenvolvida por engenheiros de dados do Facebook em 2015. É tão eficaz e fácil de usar que o zstd se tornou a ferramenta de compressão preferida de muitos usuários do Linux. Este tutorial mostrará como instalar o zstd e usá-lo a partir do terminal.
Leia também: 12 das Melhores Ferramentas de Compressão para Compactar Arquivos no Linux
Como Instalar o zstd em Várias Distribuições Linux
Antes de poder usar o zstd, você precisa instalá-lo – se ainda não o tiver instalado em sua distribuição Linux.
Felizmente, instalar o zstd é tão simples quanto executar alguns comandos.
Nota: dependendo de qual distribuição Linux você está usando, pode ser necessário instalar dependências e várias ferramentas antes de compilar e instalar o zstd. Por isso, a primeira coisa que você deve fazer é atualizar seu sistema. Para distribuições baseadas em Debian e Ubuntu, você pode usar os comandos de atualização e upgrade:
sudo apt update
sudo apt upgradePara garantir que você tenha todas as dependências necessárias para o zstd, 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, pode prosseguir 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 zstdNo Arch Linux/Manjaro
Para instalar o zstd em sistemas Arch Linux/Manjaro, execute o comando:
sudo pacman -S zstdAgora que temos o zstd instalado e pronto para uso, podemos começar a usá-lo para compactar arquivos.
Compactando Arquivos com zstd
Usar o zstd para compactar um arquivo é fácil. Tudo o que você precisa fazer é executar o comando zstd [nome_do_arquivo]. Usar o 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.texto 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 Múltiplos Arquivos
Para usar o 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.txtVocê também pode usar o caractere curinga “*” para compactar todos os arquivos e pastas dentro do seu diretório atual/especificado. Por exemplo:
sudo zstd *.txtDescompactando Arquivos com zstd
Quando você precisa descompactar um arquivo com zstd, use a opção -d ou unzstd.
Por exemplo, para descompactar o arquivo usado ao longo deste guia, você usaria qualquer um dos seguintes comandos:
sudo zstd -d samplecompression.text.zst
sudo unzstd samplecompression.text.zstCertifique-se de que a origem do arquivo do arquivo não exista, ou o zstd solicitará que você sobrescreva o arquivo existente.
Conclusão
Este tutorial ilustrou como compactar e descompactar arquivos usando a ferramenta zstd. Enquanto isso, você pode aprender como extrair arquivos zip no Linux.