Como EXTRAIR/DESCOMPACTAR arquivos .tar, .gz, .bz2 e .xz no UBUNTU - EXPLICADO
Índice:
- Extraindo arquivo tar.bz2
- Extraindo arquivos específicos de um arquivo tar.bz2
- Extraindo o arquivo tar.bz2 do stdin
- Listando arquivo tar.bz2
- Conclusão
O comando
tar
permite criar e extrair arquivos tar. Ele suporta uma vasta gama de programas de compactação, como gzip, bzip2, lzip, lzma, lzop, xz e compress.
O Bzip2 é um dos algoritmos mais populares para compactar arquivos tar. Por convenção, o nome de um arquivo tar compactado com bzip2 termina com .tar.bz2 ou .tbz2.
Neste tutorial, explicaremos como extrair (ou descompactar) os arquivos tar.bz2 e tbz2 usando o comando
tar
.
Extraindo arquivo tar.bz2
A maioria das distribuições Linux e macOS vem com o utilitário tar pré-instalado por padrão.
Para extrair um arquivo tar.bz2, use a opção
--extract
(
-x
) e especifique o nome do arquivo morto após a opção
-f
:
tar -jf archive.tar.bz2
O comando
tar
detecta automaticamente o tipo de compactação e extrai o arquivo morto. O mesmo comando pode ser usado para extrair arquivos tar compactados com outros algoritmos, como .tar.gz.
Se você é um usuário da área de trabalho e a linha de comando não é sua opção, use o Gerenciador de arquivos. Para extrair (descompactar) um arquivo tar.bz2, clique com o botão direito do mouse no arquivo que você deseja extrair e selecione “Extrair”. Os usuários do Windows precisarão de uma ferramenta chamada 7zip para extrair arquivos tar.bz2.
Para saída mais detalhada, use a opção
-v
. Esta opção informa ao
tar
para exibir os nomes dos arquivos que estão sendo extraídos no terminal.
tar -xvf archive.tar.bz2
Por padrão, o
tar
extrairá o conteúdo do arquivo no diretório de trabalho atual. Use o
--directory
(
-C
) para extrair arquivos compactados em um diretório específico:
Por exemplo, para extrair o conteúdo do arquivo no diretório
/home/linuxize/files
, digite:
tar -jf archive.tar.bz2 -C /home/linuxize/files
Extraindo arquivos específicos de um arquivo tar.bz2
Para extrair um (s) arquivo (s) específico (s) de um arquivo tar.bz2, acrescente uma lista separada por espaços de nomes de arquivos a serem extraídos após o nome do arquivo:
tar -jf archive.tar.bz2 file1 file2
Ao extrair arquivos, você deve fornecer os nomes exatos, incluindo o caminho, conforme impresso quando a opção
--list
(
-t
) for usada.
Extrair um ou mais diretórios de um archive é o mesmo que extrair vários arquivos:
tar -jf archive.tar.bz2 dir1 dir2
tar -jf archive.tar.bz2 README
tar: README: Not found in archive tar: Exiting with failure status due to previous errors
A opção
--wildcards
permite extrair arquivos de um arquivo tar.bz2 com base em um padrão curinga. O padrão deve ser citado para impedir que o shell o interprete.
Por exemplo, para extrair apenas os arquivos cujos nomes terminam em
.md
(arquivos Markdown), você usaria:
tar -jf archive.tar.bz2 --wildcards '*.md'
Extraindo o arquivo tar.bz2 do stdin
Ao extrair um arquivo tar.bz2 compactado lendo o archive da entrada padrão (geralmente por meio de canalização), você deve especificar a opção de descompactação. A opção
-j
informa ao
tar
que o arquivo está compactado com bzip2.
No exemplo abaixo, estamos baixando as fontes do Vim usando o comando
wget
e canalizamos sua saída para o comando
tar
:
wget -c ftp://ftp.vim.org/pub/vim/unix/vim-8.1.tar.bz2 -O - | sudo tar -xj
tar: Archive is compressed. Use -j option tar: Error is not recoverable: exiting now
Listando arquivo tar.bz2
Para listar o conteúdo de um arquivo tar.bz2, use a opção
--list
(
-t
):
tar -tf archive.tar.bz2
A saída será mais ou menos assim:
file1
file2
file3
tar -tvf archive.tar.bz2
-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file1
-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file2
-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file3
Conclusão
O arquivo tar.bz2 é um arquivo Tar compactado com Bzip2. Para extrair um arquivo tar.bz2, use o comando
tar -jf
seguido pelo nome do arquivo
tar -jf
.
Como extrair arquivo CAB usando ferramentas de linha de comando no Windows 10/8/7
Você pode descompactar um ou arquivos de gabinetes .CAB mais compactados usando ferramentas de linha de comando do Windows como expand.exe, makecab & extrac32.
ÍCones do arquivo: Freeware para extrair ícones da DLL, arquivos EXE
Extrair ícones do exe, psd, ocx, dll, ico, apk, etc, com ícones freeware do arquivo. Salve-os como arquivos jpg, gif, png, etc. Baixe o software livre aqui
Como extrair (descompactar) o arquivo tar gz
Se você está percorrendo o mundo do código-fonte aberto, é provável que encontre arquivos.tar.gz regularmente. Pacotes de código aberto geralmente estão disponíveis para download nos formatos .tar.gz e .zip. Neste tutorial, mostraremos como extrair (ou descompactar) os arquivos tar.gz.