A maioria das variantes Unix suporta FUSE , que permite que os programas definam novos tipos de sistema de arquivos. Existem vários sistemas de arquivos FUSE que expõem o conteúdo do arquivo como uma árvore de diretórios. Desta forma, qualquer aplicativo pode ver o conteúdo do arquivo como arquivos comuns de forma transparente. Consulte Posso armazenar e trabalhar com um diretório em formato comprimido?
Por exemplo, com o avfs , você obtém acesso somente leitura:
mountavfs
cd ~/.avfs$PWD
vim foo.tgz\#/file-within-foo
Com número de arquivos , você precisa montar cada arquivo explicitamente, mas obtém acesso de leitura / gravação.
mkdir foo.d
archivemount foo.tgz foo.d
vim foo.d/file-within-foo
fusermount -u foo.d; rmdir foo.d