Como extrair arquivos Bzip2 usando o terminal
-
Extrair um arquivo em
.tar.bz2 -
Listar o conteúdo de um arquivo
tar.bz2 - Extrair arquivos e diretórios específicos do arquivo compactado
O tar é um utilitário de linha de comando que nos permite criar e extrair arquivos tar, e suporta a grande maioria dos programas de compressão como gzip, lzip, bzip2, lzma, lzop, xz e compress. Os arquivos compactados utilizando bzip2 terminam com .tar.bz2 ou .tbz2. Podemos utilizar o comando tar para comprimir e extrair arquivos nos formatos .tar.bz2 e .tbz2.
Extrair um arquivo em .tar.bz2
Utilizamos a opção --extracto ou -x seguido da opção -f e então especificamos o arquivo extraído.
tar -xf compressed.tar.bz2
Ele extrai o arquivo comprimido compressed.tar.bz2, detectando o tipo de compressão utilizada. Podemos utilizar o mesmo comando para extrair arquivos compactados com outros algoritmos também.
Para a maioria dos usuários do Linux, o utilitário tar é instalado por padrão no momento da instalação. Para usuários do Windows, temos uma ferramenta chamada 7-zip para extrair arquivos bz2.
Se quisermos algumas informações sobre a extração, podemos utilizar a opção -v.
tar -xvf compressed.tar.bz2
Ela irá imprimir os nomes de todos os arquivos extraídos no terminal.
Por padrão, o conteúdo do arquivo comprimido será extraído no diretório de trabalho atual. Para extrair os arquivos em um determinado diretório, podemos utilizar a opção --directory ou -C e especificar o caminho onde o arquivo precisa ser extraído.
tar -xf compressed.tar.bz2 -C /home/Extracted_Files
Ele extrairá o arquivo comprimido compressed.tar.bz2 no diretório de trabalho atual para o diretório Extracted_files dentro da home.
Listar o conteúdo de um arquivo tar.bz2
Para listar o conteúdo de um arquivo tar.bz2, utilizamos a opção --list ou -t com o comando tar.
tar -tf compressed.tar.bz2
Resultado:
Blues/hey.mp3
1.mp3
2.mp3
Mostra todo o conteúdo do arquivo compressed.tar.bz2.
Para obter mais detalhes sobre o conteúdo como o proprietário, tamanho do arquivo, carimbo de tempo, utilizamos a opção --verbose ou -v com o comando tar.
tar -tvf compressed.tar.bz2
Extrair arquivos e diretórios específicos do arquivo compactado
Para extrair somente arquivos e diretórios específicos do arquivo comprimido, listamos os nomes dos arquivos e diretórios a serem extraídos após os arquivos comprimidos, seguidos de um espaço.
tar -xf compressed.tar.bz2 1.mp3 2.mp3
Somente os arquivos 1.mp3 e 2.mp3 serão extraídos do arquivo comprimido.
Ao especificar os arquivos, devemos utilizar o caminho exato para o arquivo a ser extraído, como mostrado pelo comando tar, com a opção --list ou -t.
tar -xf compressed.tar.bz2 jazz Rock
Ele somente extrairá os diretórios jazz e Rock do arquivo comprimido.
Se especificarmos o arquivo que não existe, obtemos uma saída dizendo que o arquivo não foi encontrado.
tar -xf compressed.tar.bz2 rolling.jpeg
Aqui, se o arquivo rolling.jpeg não estiver presente, obtemos o seguinte erro:
tar: rolling.jpeg: Not found in archive
tar: Exiting with failure status due to previous errors
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn