Existe uma maneira de montar um arquivo.tar.bz2 sem extraí-lo no sistema de arquivos?

13

Existe uma maneira de montar um file.tar.bz2 sem extraí-lo no sistema de arquivos? Eu não me importo se a montagem é somente para leitura.

Espero que sua resposta também se aplique a file.tar.gz .

"mount" neste contexto pretende ser semelhante a montar um arquivo ISO.

    
por GlassGhost 14.03.2011 / 19:02

5 respostas

7

Se você quiser mexer com o fusível , eles têm um plug-in para montar arquivos, incluindo tar.gz .

Estou meio que questionando o que você quer fazer. existe uma grande incompatibilidade entre um sistema de arquivos (acesso aleatório a arquivos, acesso aleatório a bytes em um arquivo) e um arquivo (precisa ser lido em série, uma gravação em um byte pode afetar todos os bytes subseqüentes). Pelo menos montar somente leitura.

    
por 14.03.2011 / 19:47
1

O termo montagem neste contexto é mal definido. Eu estou supondo que você quer olhar dentro do tarball sem extraí-lo. Um utilitário útil para isso é Midnight Commander . Veja também página do Wikipedia Midnight Commander .

Isso cria uma espécie de sistema de arquivos virtual para tarballs, rpms, deb e todos os outros arquivos. Basta ligá-lo e navegar para o seu tarball e pressionar Enter. Para ler um arquivo use F3, F5 para copiar um arquivo, F10 sair. No Linux, pelo menos, há uma ajuda de comando conveniente na parte inferior da tela.

Então, para resumir, você pode ler os arquivos dentro do seu tarball e copiá-los para o seu sistema de arquivos regular. Espero que isso faça você.

Eu fiz um pouco mais de verificação, e parece que o MC é basicamente suportado apenas em sistemas Unix-like como o Linux, embora haja uma porta do Windows aqui de algum tipo. No entanto, você não indica qual é o seu sistema operacional. Eu sugiro que você faça isso.

    
por 14.03.2011 / 19:15
1

Como já foi dito, o FUSE pode ser usado. Aqui está um link para ler diferentes arquivos usando o FUSE. O libarchive é o primeiro, que permite montar especificamente arquivos tar.bz2:

link

e aqui está um link para um artigo antigo que fornece um tutorial sobre como usar isso:

link

    
por 28.12.2014 / 21:33
0

Você realmente precisa montá-lo? Por que o uso do gerenciador de archive (Linux / gnome) não é suficiente? Se você vai precisar dele com freqüência, então parece (pelo menos para mim) que você pode estar melhor apenas com o unbing e montá-lo normalmente.

Você pode tentar usar um sistema operacional que permita a compactação de sistemas de arquivos inteiros, se as opções mais simples não forem suficientes. Por exemplo, o FreeBSD com o sistema de arquivos ZFS é uma possibilidade.

    
por 14.03.2011 / 19:50
0

Consigo montar os arquivos tar.bz2 e tar.gz com o gerenciador de arquivos do Nemo (através do menu de contexto quando você clica com o botão direito do mouse em um arquivo). O Nemo vem com o Cinnamon, embora eu tenha tentado usar o XFCE (com uma instalação Linux do Xubuntu 18.04). Não tenho certeza se há alguma dependência que não venha com a instalação do Nemo simples, mas, se estiver, instalar o cinnamon-desktop-environment deve instalar tudo o que você precisa e muito mais.

    
por 11.10.2018 / 11:42