主要观点:Ratarmount 可收集 TAR 内所有文件位置,借助 mfusepy 挂载 TAR 以实现读取访问,与 archivemount 和 tarindexer 相比有独特优势,支持多种功能和格式。
关键信息:
- 可实现快速随机访问压缩流和 TAR 文件内的文件。
- 默认使用所有核心进行并行算法,可控制或关闭。
- 支持递归挂载 TAR 内的 TAR 等。
- 能挂载带有支持的压缩方案的文件,可进行只读绑定挂载等。
- 支持远程文件和文件夹挂载。
- 有多种安装方式,包括 AppImage、pip 等。
- 支持多种压缩格式的随机访问和其他存档格式。
- 有 benchmark 对比显示其在各种方面的优势。
重要细节: - 通过不同方式安装,如在 Arch Linux 可使用 AUR 包,在 macOS 需安装 macFUSE 等。
- 支持的压缩格式包括 BZip2、Gzip、Xz、Zstd 等,以及多种其他存档格式。
- benchmark 对比中在不同方面表现优于 archivemount 和 fuse-archive,如挂载速度、获取文件内容速度等。
- 可用于解决下载大 TAR 文件但空间不足等问题,通过创建索引文件和 FUSE 挂载实现快速访问。
- 在命令行选项、缓存、绑定挂载、联合挂载等方面有详细用法和功能。
- 对于 Xz 和 Zst 文件,需特殊处理以实现真正的 seek 功能。
- 支持远程文件挂载,通过 fsspec API 后端实现,可指定多种远程协议。
- 可作为库使用,与 fsspec 集成,实现多种功能。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。