JanelasMacSoftwareConfiguraçõesSegurançaProdutividadeLinuxAndroidDesempenhoConfiguraçãoApple Tudo

Como usar o 7-Zip a partir da linha de comando no Linux

Editado 3 meses atrás por ExtremeHow Equipe Editorial

7-ZipLinuxLinha de comandoSoftwareGerenciamento de ArquivosArquivamentoTerminalPCGuia do UsuárioProdutividade

Como usar o 7-Zip a partir da linha de comando no Linux

Tradução atualizada 4 meses atrás

Ferramentas de compressão são úteis para reduzir o tamanho de arquivos e pastas, o que pode ser benéfico para fins de armazenamento e transferência. Uma das ferramentas mais populares para isso é o 7-Zip, um software livre e de código aberto para compressão e descompressão de arquivos. Embora o 7-Zip seja comumente associado ao Windows, ele também está disponível para Linux, onde é chamado de `p7zip`. Neste guia, exploraremos o uso do 7-Zip a partir da linha de comando no Linux, cobrindo tudo, desde a instalação até o uso avançado. Também mergulharemos nos comandos, opções e parâmetros essenciais que podem ser aplicados para usar efetivamente esta ferramenta poderosa.

1. Entendendo o 7-Zip

7-Zip é um arquivador de arquivos com alta taxa de compressão. Ele suporta muitos formatos de arquivo, incluindo seu próprio formato 7z, conhecido por oferecer altas capacidades de compressão. A versão de linha de comando do 7-Zip é frequentemente usada devido à sua capacidade de automatizar tarefas e integrar em scripts.

2. Instalando o 7-Zip no Linux

Antes de poder usar o 7-Zip no Linux, você precisa instalá-lo. A maioria das distribuições Linux tem o p7zip disponível em seus repositórios padrão. O nome do pacote pode variar ligeiramente dependendo da distribuição, mas geralmente você pode instalá-lo usando o seguinte comando:

2.1 Para distribuições baseadas em APT (Debian, Ubuntu)

sudo apt update
sudo apt install p7zip-full

2.2 Para distribuições baseadas em YUM (CentOS, RHEL)

sudo yum install p7zip

2.3 Para distribuições baseadas em DNF (Fedora)

sudo dnf install p7zip

3. Comandos básicos do 7-Zip

3.1 Catalogando material do arquivo

Para listar o conteúdo de um arquivo, use o comando `7z l` seguido pelo nome do arquivo de arquivo:

7z l example.7z

Este comando lista todos os arquivos contidos em `example.7z` e fornece informações básicas como tamanho do arquivo e data/hora.

3.2 Criando arquivos

Criar um arquivo usando o 7-Zip é simples. O comando `7z a` é usado para adicionar arquivos ao arquivo:

7z a archive.7z file1.txt file2.txt

Isso criará um arquivo chamado `archive.7z` contendo `file1.txt` e `file2.txt`. Você pode usar caracteres curinga como `*` para adicionar vários arquivos com o mesmo padrão.

3.3 Extraindo arquivos

Para extrair arquivos de um arquivo, é usado o comando `7z x`. Se você deseja extrair todos os arquivos de um arquivo, basta especificar o arquivo de arquivo:

7z x archive.7z

Isso extrairá todos os arquivos do arquivo para o diretório atual. Você pode especificar um diretório diferente com a opção `-o`:

7z x archive.7z -o/home/user/extracted

4. Uso avançado do 7-Zip

4.1 Usando proteção por senha

Você pode proteger seus arquivos com senha usando a opção `-p`. Isso é importante para manter a confidencialidade do conteúdo arquivado:

7z a -pYourPassword archive.7z file1.txt

4.2 Taxa de compressão

O 7-Zip permite que você escolha a taxa de compressão. Taxas mais altas significam arquivos menores, mas mais tempo de processamento. Você pode definir o nível de compressão usando o parâmetro `-mx`:

7z a -mx=9 archive.7z file1.txt

Os níveis de compressão variam de 1 a 9, sendo 9 o mais alto.

4.3 Particionamento de arquivos

Você pode querer dividir arquivos grandes em partes menores e mais gerenciáveis. Você pode especificar o tamanho de cada parte usando a opção `-v`:

7z a -v500m archive.7z file1.txt

Isso dividirá o arquivo em partes de 500 MB.

4.4 Excluir arquivos

Às vezes, você pode não querer incluir certos arquivos no seu arquivo. A opção `-x` permite excluir arquivos ou padrões:

7z a archive.7z * -x!temp*

Este comando arquiva todos os arquivos, exceto aqueles que começam com "temp".

5. Automação e scripting

A maior vantagem de usar o 7-Zip a partir da linha de comando é a capacidade de automatizar processos usando scripts. Um script pode fazer backup de diretórios regularmente com as configurações de compressão desejadas.

5.1 Exemplo de um script de backup

#!/bin/bash
# Backup do diretório /home/user
backup_date=$(date +%Y-%m-%d)
backup_dir="/backup/$backup_date"
mkdir -p "$backup_dir"
7z a "$backup_dir/home_backup.7z" /home/user -mx=9

Este script cria um diretório com data no nome e faz backup do diretório home do usuário usando o 7-Zip com compressão máxima.

6. Resolvendo problemas comuns

Se você encontrar problemas ao usar o 7-Zip na linha de comando, aqui estão alguns pontos que você pode considerar:

6.1 Erro: Arquivo não encontrado

Certifique-se de que o caminho do arquivo está correto. Use o caminho completo em caso de dúvida.

6.2 Erro: Permissão negada

Este erro geralmente indica ausência de permissões necessárias para ler ou escrever arquivos. Use `sudo` se necessário, mas esteja ciente das implicações de segurança.

6.3 Corrupção de registros

Se você suspeitar de corrupção, use a opção `-t` para testar o arquivo:

7z t archive.7z

Este comando verificará a integridade e notificará sobre quaisquer problemas.

7. Conclusões

Usar o 7-Zip a partir da linha de comando no Linux oferece flexibilidade extensiva e controle sobre as tarefas de compressão. Com seu conjunto robusto de comandos e opções, serve como uma poderosa utilidade para necessidades de arquivamento simples e complexas. Se você está criando arquivos simples para uso pessoal ou automatizando processos de backup, entender a sintaxe e as opções da linha de comando do 7-Zip pode otimizar significativamente seu fluxo de trabalho em um ambiente Linux.

Dominar as ferramentas de linha de comando fornecidas pelo 7-Zip pode economizar tempo e melhorar a eficiência, oferecendo possibilidades quase infinitas para lidar com arquivos no sistema operacional Linux. Lembre-se, praticar e explorar seus muitos recursos aprofundará sua compreensão desta ferramenta de compressão versátil.

Agora, armado com o conhecimento de como instalar, criar, extrair e gerenciar arquivos usando o 7-Zip no seu sistema Linux, você pode lidar com várias tarefas de compressão com facilidade e confiança.

Se você encontrar algo errado com o conteúdo do artigo, você pode


Comentários