Sta*_*ked 1 linux file-management
我希望能够将多个文件合并到一个文件中,并且能够访问内部文件而无需进行任何解压缩。类似于 Mac 的通用二进制文件。
这样的文件格式存在吗?
编辑
一些进一步的研究帮助我澄清了我想要的:单文件文件系统。此时唯一的选择似乎是挂载的 ISO 文件。然而,更好的建议总是受欢迎的。
明确地解压缩/解压缩存档并不是绝对必要的。您需要一个 FUSE(用户空间中的文件系统)来mount存档文件。
任何必要的解包/重新打包都是在文件系统中完成的,因此它对您用来访问或修改已安装存档中的文件的程序是透明的。
一个这样的项目是archivemount(维基百科链接,源代码压缩包)。它和其他各种项目都列在 Sourceforge 的 wiki ArchiveFileSystems 页面上。不同的项目使用不同的库作为后端来完成实际工作。
有些项目似乎只支持读操作,但许多项目还很年轻,以后可能会包含写功能。
archivemount使用libarchive, 访问 cpio, .tar.gz, .tar.bz2 档案fuse-zip使用libzip,包括对 .zip 档案的写支持avfs (虚拟文件系统)“支持软盘、tar 和 gzip 文件、zip、bzip2、ar 和 rar 文件、ftp 会话、http、webdav、rsh/rcp、ssh/scp”等。理想情况下,用于存档的 FUSE 文件系统的工作方式有点类似于 Windows 资源管理器对浏览 .zip 文件的支持。
| 归档时间: |
|
| 查看次数: |
1247 次 |
| 最近记录: |