De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

Archivemount - montagem de arquivos tar.gz e outros como partições

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 02 de julho de 2018

O aplicativo archivemount, de autoria de Andre Landwehr, é um sistema de arquivos do tipo FUSE (Filesystem in User Space) para sistemas Unix e derivados. Sua função é montar arquivos do tipo tar, tar.gz, zip, e outros, permitindo que sejam acessados como se fossem partições normais.

Vejamos um exemplo:

$ mkdir textcounter 
$ archivemount textcounter.tar.gz textcounter
$ ls textcounter
ChangeLog  counter.pl  MANIFEST  README

$ cd textcounter/textcounter/
$ cat README 
COPYRIGHT

Text Counter 
Copyright 2001 - 2004 London Perl Mongers, All rights reserved

LICENSE

This script is free software; you are free to redistibute it
and/or modify it under the same terms as Perl itself.

...

Como podemos ver do exemplo acima, eu montei um arquivo tar compactado em um diretório e para isto não foi necessário nenhum privilégio de execução. FUSE é uma interface de software para sistemas Unix e derivados que permite que usuários normais possam montar suas próprias partições sem a necessidade de alterar o código do kernel. Isto se consegue executando o código do sistema de arquivos no espaço do usuário enquanto o módulo FUSE provê uma ponte para as interfaces do kernel.

E não é apenas isto, por meio desta interface você pode editar arquivos que estão dentro de um arquivo, visto que o aplicativo archivemount também oferece a possibilidade de edição para alguns tipos de arquivos.

O programa oferece uma grande quantidade de opções, como por exemplo, a montagem do arquivo apenas para leitura, ou a montagem permitindo o acesso a outros usuários. Para mais informações, leia a documentação do programa (man archivemount).

Para instalar em sistemas Debian GNU/Linux e derivados, digite:

 sudo apt-get install archivemount 

Referências

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Rubens Queiroz de Almeida