Breadcrumbs

Wielowątkowa kompresja katalogów i plików pod linuksem

Komenda do wielowątkowego kompresowania katalogu z informacją o ilości już przetworzonych danych. Do kompresji użyty jest program pigz, który automatycznie wykrywa liczbę dostępnych procesorów. Jeżeli nie uda się ustalić liczby procesorów, to używa domyślnej wartości 8.

 time tar cf - FOLDER | dv | pigz > FOLDER.tar.gz

Podgląd paska postępu informującego o liczbie przetworzonych danych.

 6,6GB 0:14:32 [11,1MB/s] [                                                      <=>                               ]

Przykładowe czasy i wskaźniki kompresji.

Rozmiar kataloguLiczba plikówCzas kompresjiRozmiar po kompresji
27,0 GB 665 tys. 35 m. 6,5 GB

Kompresja została wykonana na komputerze z procesorem  AMD X8 FX-8350 i pamięcią 32 GB DDR3 2133MHz.