Tutorial de comando 7z com exemplos para compactar e extrair arquivos no Linux

7zip é uma ferramenta popular e formato de compactação. O 7zip suporta uma ampla variedade de plataformas e sistemas operacionais como Windows, Linux, BSD, MacOS etc.

Sintaxe

Usaremos a seguinte sintaxe para 7z

7z <comando> [<comuta>...] <arquivo> [<pastas>...]

Ajuda

$ 7z -h

Comandos

Ao usar o 7z, existem dois componentes, como podemos ver na sintaxe. Um deles é o comando. Os comandos são usados ​​para especificar as operações como:

  •  a : Adcionar conteúdo ao arquivo
  •  b : Referência
  •  d : Delete conteúdo do arquivo
  •  e : Extrair o conteúdo (sem usar o nome do diretório)
  •  h : Calculate hash values for files
  •  i : Mostrar informações sobre os formatos suportados
  •  l : Listar o conteúdo do arquivo.
  •  rn : Renomear o conteúdo do arquivo
  •  t : Testar integridade do arquivo
  •  u : Atualizar o conteúdo do arquivo
  •  x : extrair o conteúdo com caminhos completos

Comuta

Os comutadores são usados ​​para especificar algumas opções menores, como criar arquivo SFX, compactar arquivos compartilhados, definir o nível do log de saída. Aqui estão alguns deles

  •   -- : Parar interruptores de análise
  •  -ai[r[-|0]]{@listfile|!wildcard} : incluir arquivos
  •  -ax[r[-|0]]{@listfile|!wildcard} : excluir arquivos
  •  –ao{a|s|t|u} : definir o modo de substituição
  •  -an : desativar campo archive_name (nome do arquivo)

Compactar arquivos e pastas

7z pode compactar arquivos e pastas. Usaremos um comando para criar um novo arquivo. O novo nome do arquivo será mybackup.7z e colocaremos os arquivos a.out, body.txt e folder cups. Aqui o

$ 7z a mybackups.7z a.out body.txt cups

Aqui, ao iniciar os aplicativos 7z, mostra algumas informações sobre o aplicativo 7z, como número da versão, versão, desenvolvedor.

Além disso, os arquivos e pastas fornecidos são verificados e o resultado da verificação é impresso como 56 pastas, 1550 arquivos e um total de 142 MB.

Depois disso, a criação do arquivo é iniciada. O total de itens a serem compactados será exibido como 1606. A compactação leva algum tempo.

Após a compactação, o novo tamanho do arquivo é impresso como 96 MB.

Inserir conteúdo para o Arquivo

No exemplo anterior, criamos o arquivo. Precisamos adicionar novos conteúdos ao arquivo existente. Nessas situações, usaremos a mesma opção para adicionar arquivos.

7z a mybackups.7z fruits.txt

Nesta operação, o arquivo mybackup.7z está pronto. Algumas informações sobre o arquivo são impressas como caminho, tipo de compactação, tamanho etc. O novo arquivo é adicionado ao arquivo existente ou ao arquivo compactado chamado mybackup.7z.

Deletar conteúdo de arquivo

Outra operação útil é remover um ou mais arquivos de um arquivo existente. Usaremos o comando d com o arquivo que queremos excluir. Neste exemplo, queremos remover o arquivo denominado fruits.txt do arquivo mybackups.7z

$ 7z d mybackups.7z fruits.txt

Extrair arquivos

Todos os arquivos podem ser extraídos com o comando x.

$ 7z x mybackups.7z

Como podemos ver na captura de tela, existem alguns arquivos existentes que serão sobrescritos. Pergunta se queremos escrever em excesso, pular, renomear etc. Nós respondemos a isso como Sempre.

Após a extração de algumas informações estatísticas, como contagem total de pastas, tamanho da contagem de arquivos, tamanho compactado é impresso.

Listar Conteúdo do Arquivo

Também podemos listar arquivos de um arquivo com o comando l. Vamos listar todos os arquivos do arquivo mybackup.7z.

$ 7z l mybackups.7z

Na saída, podemos ver que arquivos e pastas estão listados. Ao listar informações como data, hora, atributos, tamanho e nome, são fornecidas

Deixe um comentário

Crie um site como este com o WordPress.com
Comece agora