Lanzamiento de ratarmount 1.0.0, una herramienta para montar archivos como sistemas de archivos

Se ha lanzado el programa ratarmount 1.0.0, que permite trabajar con archivos en varios formatos como si fueran sistemas de archivos normales. Soporta trabajar con formatos RAR y ZIP, así como archivos TAR, comprimidos con bzip2, gzip, xz y zstd. Los datos se extraen según sea necesario sin necesidad de descomprimir todo el archivo previamente. El código de la herramienta está escrito en Python utilizando el módulo fusepy y se distribuye bajo la licencia MIT.

A diferencia de la herramienta similar archivemount, que utiliza la biblioteca libarchive, ratarmount indexa previamente el contenido para acelerar la navegación por el archivo y permitir un acceso aleatorio eficiente a los datos en archivos muy grandes. A diferencia del módulo de Python tarindexer, la herramienta ratarmount puede trabajar con archivos TAR comprimidos y utiliza FUSE para simplificar el acceso a los datos. Al descomprimir datos, se utiliza la paralelización de operaciones en diferentes núcleos de CPU.

Es posible montar archivos ubicados en otros hosts, utilizando protocolos como FTP, HTTP, HTTPS, SFTP, SSH, Git, Github, S3, SMBv2, SMBv3 y Dropbox, de manera similar a como se utiliza sshfs. También se respaldan características avanzadas como el montaje recursivo (un archivo dentro de otro archivo), la superposición de puntos de montaje (por ejemplo, para superponer en el sistema de archivos de un archivo con versiones más nuevas de los archivos) y la creación de una capa de sistema de archivos para escribir sobre los datos del archivo (los archivos modificados y creados se guardarán en un directorio separado).

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster