Android

Como descompactar arquivos no linux

Como EXTRAIR/DESCOMPACTAR arquivos .tar, .gz, .bz2 e .xz no UBUNTU - EXPLICADO

Como EXTRAIR/DESCOMPACTAR arquivos .tar, .gz, .bz2 e .xz no UBUNTU - EXPLICADO

Índice:

Anonim

ZIP é o formato de arquivo mais amplamente utilizado que suporta compactação de dados sem perdas. Um arquivo ZIP é um contêiner de dados que contém um ou mais arquivos ou diretórios compactados.

Neste tutorial, explicaremos como descompactar arquivos em sistemas Linux através da linha de comando usando o comando unzip .

O que é descompactar?

unzip é um utilitário que ajuda a listar, testar e extrair arquivos ZIP compactados.

Instalar descompacte

unzip não é instalado por padrão na maioria das distribuições Linux, mas você pode instalá-lo facilmente usando o gerenciador de pacotes da sua distribuição.

Instale unzip no Ubuntu e Debian

sudo apt install unzip

Instale o unzip no CentOS e Fedora

sudo yum install unzip

Como descompactar um arquivo ZIP

Em sua forma mais simples, quando usado sem nenhuma opção, o comando unzip extrairá todos os arquivos do arquivo ZIP especificado para o diretório atual.

unzip filename.zip

Para extrair um arquivo ZIP em um diretório específico, o usuário precisa ter permissões de gravação nesse diretório.

Os arquivos ZIP não suportam informações de propriedade no estilo Linux e todos os arquivos extraídos pertencem ao usuário que executa o comando.

Como exemplo, digamos que você baixou o arquivo ZIP de instalação do Wordpress. Para descompactar esse arquivo no diretório atual, basta executar o seguinte comando:

unzip latest.zip

Como suprimir a saída do comando unzip

Por padrão, o comando unzip imprime os nomes de todos os arquivos que está sendo extraído e um resumo quando a extração estiver concluída.

Use a opção -q para suprimir a impressão dessas mensagens.

unzip -q filename.zip

Como descompactar um arquivo ZIP em um diretório diferente

Para descompactar um arquivo ZIP em um diretório diferente do atual, use a opção -d :

unzip filename.zip -d /path/to/directory

Por exemplo, para descompactar o arquivo WordPress latest.zip no latest.zip /var/www/ , use o seguinte comando:

sudo unzip latest.zip -d /var/www

No comando acima, estamos usando o sudo porque, na maioria dos casos, o usuário conectado não possui permissões de gravação no diretório /var/www . Quando os arquivos ZIP são descompactados usando o sudo, os arquivos e diretórios extraídos pertencem à raiz do usuário.

Como descompactar um arquivo ZIP protegido por senha

Para descompactar um arquivo protegido por senha, use a opção -P seguida da senha:

unzip -P PasswOrd filename.zip

Como excluir arquivos ao descompactar um arquivo ZIP

unzip filename.zip -x file-to-exclude

No exemplo a seguir, estamos extraindo todos os arquivos e diretórios do arquivo ZIP, exceto o diretório .git :

unzip filename.zip -x "*.git/*"

Como sobrescrever arquivos existentes ao usar descompactar

Digamos que você já descompactou um arquivo ZIP e está executando o mesmo comando novamente:

unzip latest.zip

Por padrão, unzip perguntará se você deseja substituir apenas o arquivo atual, substituir todos os arquivos, pular a extração do arquivo atual, pular a extração de todos os arquivos ou renomear o arquivo atual.

Archive: latest.zip replace wordpress/xmlrpc.php? es, o, ll, one, ename:

unzip -o filename.zip

Use esta opção com cuidado. Os arquivos serão substituídos e, se você tiver feito alterações nos arquivos, as alterações serão perdidas.

Como descompactar um arquivo ZIP sem substituir arquivos existentes

Digamos que você já descompactou um arquivo ZIP e fez alterações em alguns arquivos, mas excluiu acidentalmente alguns arquivos. Você deseja manter as alterações e restaurar os arquivos excluídos do arquivo ZIP.

Nesse caso, você usaria a opção -n que força o unzip a pular a extração de um arquivo que já existe.

unzip -n filename.zip

Como descompactar vários arquivos ZIP

unzip '*.zip'

Observe as aspas simples ao redor do *.zip . Se você esqueceu de citar o argumento, o shell expandirá o caractere curinga e você receberá um erro.

Como listar o conteúdo de um arquivo zip

Para listar o conteúdo de um arquivo ZIP, use a opção -l :

unzip -l filename.zip

No exemplo abaixo, listamos todos os arquivos de instalação do WordPress:

unzip -l latest.zip

A saída terá a seguinte aparência:

Archive: latest.zip Length Date Time Name --------- ---------- ----- ---- 0 2018-08-02 22:39 wordpress/ 3065 2016-08-31 18:31 wordpress/xmlrpc.php 364 2015-12-19 12:20 wordpress/wp-blog-header.php 7415 2018-03-18 17:13 wordpress/readme.html…… 21323 2018-03-09 01:15 wordpress/wp-admin/themes.php 8353 2017-09-10 18:20 wordpress/wp-admin/options-reading.php 4620 2017-10-24 00:12 wordpress/wp-trackback.php 1889 2018-05-03 00:11 wordpress/wp-comments-post.php --------- ------- 27271400 1648 files

Conclusão

Falamos sobre como descompactar arquivos no Linux, na linha de comando.

Para criar um arquivo ZIP em um sistema Linux, você precisará usar o comando zip.

descompacte o terminal