Wydanie ratarmount 1.0.0, narzędzia do montowania archiwów jako systemów plików

Wydanie programu ratarmount 1.0.0, umożliwiającego pracę z archiwami w różnych formatach jak z zwykłym systemem plików. Obsługiwane są formaty RAR i ZIP, a także archiwa TAR, spakowane za pomocą bzip2, gzip, xz i zstd. Dane są ekstraktowane w miarę potrzeby bez wcześniejszego rozpakowywania całego archiwum. Kod narzędzia napisano w języku Python z użyciem modułu fusepy i jest dystrybuowany na licencji MIT.

W przeciwieństwie do podobnego narzędzia archivemount, które używa biblioteki libarchive, ratarmount w celu przyspieszenia nawigacji po archiwum wcześniej indeksuje zawartość dla efektywnego dostępu losowego do danych w bardzo dużych archiwach. W przeciwieństwie do modułu Python tarindexer narzędzie ratarmount może pracować ze skompresowanymi archiwami TAR i używa FUSE do uproszczenia dostępu do danych. Przy rozpakowywaniu danych stosowane jest równoległe przetwarzanie operacji na różnych rdzeniach CPU.

Możliwe jest montowanie archiwów umieszczonych na innych hostach, korzystając z protokołów FTP, HTTP, HTTPS, SFTP, SSH, Git, Github, S3, SMBv2, SMBv3 i Dropbox, podobnie jak w przypadku użycia sshfs. Obsługiwane są również takie zaawansowane funkcje, jak rekurencyjne montowanie (jedno archiwum wewnątrz innego archiwum), nakładanie punktów montowania (na przykład w celu nałożenia na system plików archiwum z nowszymi wersjami plików) oraz tworzenie warstwy systemu plików do zapisu ponad danymi w archiwum (zmienione i stworzone pliki będą zapisywane w osobnym katalogu).

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster