È stato rilasciato il programma ratarmount 1.0.0, che consente di lavorare con archivi in vari formati come se fossero normali file system. Sono supportati i formati RAR e ZIP, oltre agli archivi TAR compressi con bzip2, gzip, xz e zstd. I dati vengono estratti al bisogno senza la necessità di decomprimi l'intero archivio in anticipo. Il codice dell'utilità è scritto in Python utilizzando il modulo fusepy ed è distribuito con licenza MIT.
A differenza di un'utilità simile come archivemount, che utilizza la libreria libarchive, ratarmount indicizza in anticipo il contenuto per velocizzare la navigazione nell'archivio e consentire l'accesso casuale ai dati in archivi molto grandi. A differenza del modulo Python tarindexer, l'utilità ratarmount può lavorare con archivi TAR compressi e utilizza FUSE per semplificare l'accesso ai dati. Durante l'estrazione dei dati, viene utilizzato il parallelismo delle operazioni su più core CPU.
È possibile montare archivi situati su altri host utilizzando protocolli come FTP, HTTP, HTTPS, SFTP, SSH, Git, Github, S3, SMBv2, SMBv3 e Dropbox, similmente all'uso di sshfs. Sono supportate anche funzionalità avanzate, come il montaggio ricorsivo (un archivio all'interno di un altro archivio), sovrapposizione dei punti di montaggio (ad es. per sovrapporre un file system di un archivio con versioni più recenti dei file) e la creazione di uno strato FS per scrivere sopra i dati nell'archivio (i file modificati e creati verranno scritti in una cartella separata).
Fonte: opennet.ru
