Neste artigo, explicaremos como usar o comando unzip no Linux para listar, testar e extrair arquivos ZIP compactados com facilidade.
Então você recebeu um arquivo zip e agora não sabe como descompactar seu conteúdo no Linux? Você pode usar o comando unzip para extrair (descompactar) o arquivo no Linux.
Primeiro você precisa instalar unzip
, porque ele não é instalado por padrão na maioria das distribuições Linux .
Instale o comando unzip no Fedora / CentOS / Redhat
yum install unzip
Instale o comando unzip no Ubuntu / Debian / Linux Mint
apt install unzip
Como descompactar um arquivo ZIP no Linux com o comando unzip
Usar o comando unzip
no Linux é absolutamente simples. Você precisa informar unzip
o nome do arquivo ZIP que deseja descompactar.
unzip <archivename>
Por exemplo, no diretório você tem o arquivo zip chamado my-archive.zip
, para descompactá-lo, o comando seria:
unzip my-archive.zip
Archive: my-archive.zip
extracting: file1.txt
extracting: file2.txt
Assim como o zip , unzip
tem uma opção -q
(silenciosa) , para que você não precise ver a listagem dos arquivos à medida que os arquivos são extraídos.
unzip -q my-archive.zip
Além disso, uma boa prática é descompactar para o diretório na linha de comando do Linux. Dessa forma, todos os arquivos extraídos são armazenados no diretório que você especificou. Se o diretório não existir, ele criará um.
unzip my-archive.zip -d my_files/
Archive: my-archive.zip
extracting: my_files/file1.txt
extracting: my_files/file2.txt
Você pode listar o conteúdo do arquivo zip sem nem mesmo extraí-lo com a opção -l
.
unzip -l my-archive.zip
Archive: my-archive.zip
Length Date Time Name
--------- ---------- ----- ----
0 2020-08-25 23:37 file1.txt
0 2020-08-25 23:37 file2.txt
--------- -------
0 2 files
Às vezes, você pode querer testar um arquivo zip sem extraí-lo . Para testar a validade do arquivo zip, passe a opção -t
conforme mostrado abaixo.
unzip -t my-archive.zip
Archive: my-archive.zip
testing: file1.txt OK
testing: file2.txt OK
No errors detected in compressed data of my-archive.zip.
Esta opção extrai cada arquivo especificado na memória e compara o CRC (Cyclic Redundancy Check, um checksum aprimorado) do arquivo expandido com o valor CRC armazenado do original.