Como compactar arquivos com o utilitário zstd no Linux

Compress Files Ztsd Linux Featured
⏱️ 4 min read

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, wgete tar usando o comando:

sudo apt install build-essential wget tar
Apt Instalar Zstd

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
Instalar 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:

Zstd Var Log

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.

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Você pode gostar...

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x