Geralmente, quase todos os arquivos, como documentos e arquivos de mídia, são compartilhados no formato zip para evitar diversos tipos de danos ou roubo. Também é possível definir a senha para proteger os arquivos de acessos desnecessários, o que também ajuda a proteger a confidencialidade dos documentos. Ainda assim, novos usuários ou que não estão suficientemente familiarizados com computadores ou não têm experiência em TI enfrentam muitas dificuldades ao trabalhar com esses tipos de arquivos, como abrir arquivos zip, compactar arquivos, etc.
Neste tutorial, aprenderemos como abrir arquivos zip em sistemas operacionais baseados em Linux (Ubuntu). Antes de prosseguir, precisamos primeiro saber como identificar os arquivos zip. Se os arquivos baixados (ou arquivo de destino) contiverem .tar.gz ou .fecho eclair em extensão, significa que o arquivo é um tipo de arquivo zip. Para acessar o conteúdo de um arquivo zip, precisamos extrair esse arquivo, após o qual podemos acessar facilmente o conteúdo desse arquivo.
A extensão ZIP é um dos formatos de arquivo mais usados para compactação de dados sem perda de dados. O usuário pode compactar vários arquivos e diretórios compactados no arquivo ZIP. Portanto, os usuários precisam extrair os arquivos ZIP com alguns utilitários ou ferramentas de linha de comando. Os usuários podem lidar facilmente com qualquer tipo de arquivo ZIP com o comando unzip no sistema Linux.
Pré-requisito:
- Acesso à janela do terminal ou linha de comando (Ctrl-Alt-T)
- Senha do administrador
- Utilitário compactar/descompactar
Uso de descompactar
- Extraindo todos os arquivos compactados no diretório de trabalho atual:
user $ unzip myfile.zip
- Descompactando qualquer arquivo sem criar diretórios:
user $ unzip -j myfile.zip
- Substituindo arquivos existentes à força durante a descompactação:
user $ unzip -o myfile.zip
- Descompactando um arquivo para outros diretórios:
user $ unzip myfile.zip -d /myfile
- Veja o conteúdo de um arquivo zip sem descompactar:
user $ unzip -l myfile.zip
- Excluindo certos ao descomprimir:
user $ unzip myfile.zip -x bashscript.sh -d /myfile
- Liste as informações completas do arquivo:
user $ unzip -Z myfile.zip
- Transformando arquivos de texto durante a compactação:
user $ unzip -a myfile.zip
- Mostrando apenas uma mensagem resumida representando se um arquivo está correto ou não para verificar nosso myfile.zip:
user $ unzip -tq myfile.zip
- Mostrando apenas os resumos para verificar cada arquivo zip no diretório de trabalho atual:
user $ unzip -tq '*.zip'
- Extraindo cada arquivo de origem de texto '.txt':
user $ unzip myfile.zip '*.txt'
- Extraindo apenas as edições mais recentes dos arquivos já existentes no diretório de trabalho atual:
user $ unzip -fo myfile.zip
- Extrair apenas as edições mais recentes dos arquivos que já existiam no diretório de trabalho atual e tornar os arquivos que ainda não estão lá:
user $ unzip -uo myfile.zip
- Extraindo qualquer arquivo zip protegido por senha:
user $ unzip -P passwordprotected.zip
Opções de descompactar
Nota: A tela de uso é restrita a 22 ou 23 linhas e, portanto, deve ser considerada apenas como um lembrete da sintaxe comum de descompactação, em vez de uma lista exaustiva de todos os sinalizadores possíveis para suportar hardware antigo.
A lista exaustiva prossegue:
Opção | Descrição |
-COM | A opção restante é considerada opções zipinfo se -Z for a opção inicial no terminal. |
-A | Ele imprime ajuda estendida para a interface de programação do DLL. |
-c | É usado para extrair arquivos para a tela/stdout. |
-f | Atualizar arquivos, ou seja, extrair apenas os arquivos que já existem no disco e mais recentes que as cópias do disco. |
-EU | É a abreviação de listar arquivos compactados. As horas e datas de modificação, tamanhos de arquivo compactados e nomes dos arquivos mencionados são exibidos com totais para cada arquivo mencionado. |
-p | É usado para extrair arquivos para stdout (pipe). |
-t | É a abreviação de arquivo de texto. Ele extrai todos os arquivos especificados dentro da memória e compara a verificação de redundância cíclica (ou CRC) do arquivo estendido junto com o valor CRC armazenado do arquivo original. |
-T | No arquivo, ele define o carimbo de data/hora do arquivo mais recente. |
-em | Ele atualiza os arquivos existentes e cria novos, se necessário. |
-em | Ele lista arquivos compactados ou exibe informações de versão de diagnóstico. |
-Com | Mostra apenas o comentário do arquivo. |
Modificadores de descompactação
Modificadores | Descrição |
-a | Ele converte arquivos de texto. Cada arquivo é extraído exatamente à medida que são salvos (como arquivos binários). |
-b | Ele é usado para converter automaticamente arquivos binários em registros de 512 bytes ou formatos de comprimento fixo. |
-B | Ele salva uma cópia de backup de todos os arquivos substituídos. |
-C | Ele usa um método de correspondência que diferencia maiúsculas de minúsculas para a seleção de entrada de arquivo na lista terminal de padrões de seleção. |
-D | Ele ignora a restauração do carimbo de data/hora para itens extraídos. |
-E | Mostra o conteúdo extra dos campos do MacOS ao restaurar a operação. |
-F | Ele suprime a remoção da extensão do tipo de arquivo NFS de nomes de arquivos salvos. |
-eu | Ele ignora nomes de arquivos salvos em campos extras do MacOS. |
-j | Representa caminhos de lixo. |
-J | Representa atributos de arquivos inúteis. |
-K | Ele retém atributos de arquivo Tacky/SGID/SUID. |
-EU | Ele converte para letras minúsculas um nome de arquivo produzido em um sistema de arquivos ou sistema operacional somente com letras maiúsculas. |
-M | Ele canaliza todos os resultados de um pager interno que é igual ao comando Unix. |
-n | Ele nunca substitui nenhum arquivo existente. |
-N | Ele extrai notas de arquivo do Amiga extraídas de comentários de arquivos. |
-o | Ele substitui os arquivos existentes sem perguntar. |
-P | Ele usa a senha para descriptografar entradas de arquivos zip. |
-q | Ele executa operações silenciosamente. |
-s | Ele converte espaços em sublinhados em nomes de arquivos. |
-S | Ele converte arquivos de texto no formato Stream_LF em vez do formato de registro padrão de comprimento variável ou arquivo de texto. |
-EM | Ele desativa ou modifica o tratamento de UTF-8. |
-EM | Ele retém versões de arquivos. |
-EM | Ele altera a rotina de correspondência de padrões para '*' e '?' não corresponde a '/' (caractere separador de diretório). |
Como instalar o utilitário Unzip no Ubuntu?
Para descompactar um arquivo zip, você deve ter o pacote de descompactação instalado em seu sistema. No entanto, quase todas as distribuições modernas do Linux vêm com suporte para descompactação, mas não há mal nenhum em verificá-lo para evitar surpresas desagradáveis mais tarde, caso você não tenha certeza sobre isso. Nas distribuições baseadas em Ubuntu e Debian, pode-se usar as seguintes etapas para instalar o descompactação. Se já estiver instalado no seu sistema operacional, ele irá notificá-lo sobre isso.
Passo 1: Abra o terminal e digite o seguinte comando e pressione Enter conforme mostrado na saída fornecida:
Comando:
sudo apt install unzip
Saída
Depois de instalar o pacote descompactado em seu sistema operacional, agora você pode compactar e descompactar os arquivos conforme os requisitos.
qual o tamanho da tela do meu computador
Existem duas maneiras disponíveis pelas quais os arquivos compactados podem ser descompactados no Sistema operacional Linux ; aqui, discutiremos os métodos (ou processos), juntamente com os práticos.
Vamos entender os métodos acima em detalhes.
Descompacte arquivos usando o terminal Linux
As etapas a seguir nos ajudarão a trabalhar com arquivos compactados no Linux e mostrarão como compactar arquivos sem reduzir sua qualidade.
Etapas para descompactar arquivos no Linux:
Passo 1 - O processo de descompactação de arquivos no Linux é muito simples. Em primeiro lugar, abra o terminal e vá até o diretório onde está nosso arquivo zip conforme mostrado na imagem abaixo:
Passo 2 - Agora use o comando 'ls' para visualizar todos os arquivos armazenados nesse diretório e use o seguinte comando para descompactar o arquivo zip.
unzip zipped_file.zip
Vamos entender o funcionamento deste comando seguindo o exemplo:
Suponha que temos um arquivo compactado como 'arquivo de exemplo.zip 'armazenado em nosso diretório de download. Para descompactar o ‘simplefile.zip’, precisamos abrir o terminal e ir para o diretório de download usando os seguintes comandos:
cd Downloads ls
Exemplo
Passo 2 - Agora digite o comando e pressione Enter, e assim que o arquivo for descompactado, você poderá acessar o conteúdo do arquivo descompactado conforme mostrado na imagem fornecida:
Como compactar arquivos no Linux?
O processo de conversão de seus arquivos padrão em formato compactado é um pouco diferente do que fizemos anteriormente. Para converter um arquivo (por exemplo, samplefile.mpg), temos que ir ao diretório onde o arquivo está armazenado em seu sistema operacional. Ao chegar ao diretório, você pode usar o seguinte comando para converter esse arquivo para o formato compactado.
Comando:
Zip -r samplefile.zip samplefile.mpg
Para ver como esse comando funciona, considere o seguinte exemplo:
Também podemos fornecer o caminho do arquivo zip que queremos descompactar em vez de ir para o diretório. Para fazer isso, considere as seguintes etapas:
Passo 1. Abra o terminal e digite o seguinte comando fornecido
Comando:
unzip code-stable.zip -d folder1
Ele mostrará a seguinte saída.
unzip code-stable.zip -d folder1 Archive: unzip code-stable..zip inflating: my_zip/625993-PNZP34-678.webp inflating: my_zip/License free.txt inflating: my_zip/License premium.txt
Em geral, este comando parece muito útil de usar. No entanto, em alguns casos, o usuário pode enfrentar um problema um pouco maior ao usar o comando acima se não o usar com cuidado. O principal problema desse comando é que ele geralmente extrai todo o conteúdo daquele arquivo zip específico no diretório ou pasta atual, o que não é bom, pelo menos em alguns casos.
Descompacte os arquivos para o diretório
O problema acima pode ser evitado facilmente descompactando o arquivo de destino em um diretório individual, em vez de extraí-lo para o diretório atual. Dessa forma, todos os nossos arquivos extraídos serão armazenados no diretório especificado. Em algumas situações onde o diretório especificado pelo usuário não existe, ele também cuidará disso criando o diretório com o rótulo mencionado.
Vamos ver como descompactar um arquivo em um diretório específico
Para descompactar um arquivo compactado em uma pasta ou diretório específico, pode-se usar as seguintes instruções:
Passo 1: Abra o terminal e vá para o diretório onde seu arquivo compactado ou compactado está armazenado. Depois de chegar a esse diretório, digite o seguinte comando fornecido no terminal
Comando:
unzip filename.zip -d unzipped_directory (or directory name)
Para entender como esse comando funciona, considere o seguinte exemplo:
Suponha que você tenha um arquivo compactado (por exemplo, samplefile.zip ) que deseja extrair em um diretório específico diferente (por exemplo, Akash). Para fazer isso, você precisa especificar o diretório ou endereço do diretório no qual deseja extrair seu arquivo compactado. Portanto, nosso comando será semelhante aos seguintes:
Comando
Saída
Agora todo o conteúdo do samplefile.zip será extraído para o diretório especificado pelo usuário.
2. Descompacte os arquivos através da interface gráfica do usuário:
Este método é absolutamente simples para todos os usuários, mesmo para iniciantes. Parece o processo de extração de arquivos zip da janela. Para descompactar os arquivos zip por meio da interface gráfica do usuário, siga as instruções abaixo.
Passo 1. Abra o explorador de arquivos em seu sistema operacional Linux:
Passo 2 . Agora vá para a pasta onde você armazenou o arquivo zip (por exemplo, textfile.zip) e selecione-o, conforme mostrado abaixo:
Etapa 3. Após selecionar o arquivo compactado, clique com o botão direito do mouse para visualizar mais opções:
Passo 2. Agora clique na opção ‘Extrair aqui’ ou ‘Extrair para’ conforme os requisitos. Queremos extrair esse arquivo na pasta atual e clicar na opção ‘Extrair’.
Passo 4. Caso queira extrair esse arquivo em uma pasta diferente, você pode usar a opção ‘Extrair para’ conforme mostrado abaixo:
Passo.5 Após clicar na opção ‘Extrair para’, será aberta uma nova janela na qual você deverá especificar qualquer diretório onde deseja armazenar o conteúdo do arquivo. Depois de selecionar o diretório ou pasta, clique na opção Selecionar conforme mostrado abaixo:
Etapa 5. Agora vamos para a pasta ou diretório selecionado para verificar se o arquivo está descompactado.