Android

Como extrair (descompactar) o arquivo tar bz2

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

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 .

terminal de alcatrão