Sari la conținutul principal

Un blog de inginereală

Pzip - Un arhivator/extractor zip în paralel extrem de rapid

Pzip vine de la parallel zip și așa cum îi spune numele, este un extractor/arhivator zip extrem de rapid care poate efectua operații concurențial. Poate fi de 4 pâna la 25 de ori mai rapid decât un utilitar zip obișnuit dacă e să dăm crezare testelor oferite de dezvoltatorul acestui utilitar. Poate fi instalat atât în linux cât și pe macOS sau folosit ca librărie în limbajul de programare Go.

pzip

Caracteristici

  • Arhivează fișiere și directoare în arhive zip valide folosind DEFLATE
  • Păstrează data de modificare a fișierelor
  • Fișierele sunt citite și arhivate în mod concurent
  • Scris în Go, poate fi importat ca package în Go.

Instalare

Pentru o instalare în Debian folosiți:

curl -1sLf 'https://dl.cloudsmith.io/public/pzip/stable/setup.deb.sh' | sudo -E bash
sudo apt update
sudo apt install pzip

În rest utilizarea acestui arhivator este similară altor utilitare de arhivat:

pzip /path/to/compressed.zip path/to/file_or_directory1 path/to/file_or_directory2 ... path/to/file_or_directoryN

Utilizare

Putem specifica nivelul de paralelism cu flag-ul --concurency

punzip --concurrency 2 /path/to/compressed.zip

Concluzie

Ca de obicei, proiectul cu toate informațiile se poate găsi pe Github.

Succes!