挂载 tar 文件 - 不可能?

leo*_*loy 8 unix mount tar

似乎无法挂载 tar 文件(只读),就像挂载 ISO 映像文件一样。至少,我还没有找到任何实现。

例如,在内部运行find命令会很有用。

这真的(或实际上)不可能实施吗?为什么?

更新通过接受回答,这确实是可能的,尽管必须安装一个程序(不包括在当前发行版中)。它对我有用。我复制了我的场景 (Fedora 12) 中的安装和使用步骤。

  # yum install fuse fuse-libs fuse-devel 
  # yum install libarchive libarchive-devel
  # cd /tmp && wget http://www.cybernoia.de/software/archivemount/archivemount-0.6.0.tar.gz
  # tar xzf archivemount-0.6.0.tar.gz && cd archivemount-0.6.0
  # ./configure && make && make install
  # man archivemount
  #  archivemount -o ro /tmp/mytar.tgz /mnt/tt
Run Code Online (Sandbox Code Playgroud)

Mik*_*eyB 8

传统上,不,这是不可能的。

但是,您可以使用Linux 下的 FUSE 文件系统归档挂载来实现

IMNSHO 这有点新奇,通常不是必需的,但我可以看到一些边缘情况。