Давайте проведем несколько тестов. Только
tar
:
time sh -c 'tar -czf test.tar.gz ~/Downloads'
tar: Removing leading `/' from member names
=====
JOB sh -c 'tar -czf test.tar.gz ~/Downloads'
74% cpu
30.02s real
20.64s user
1.82s sys
tar
направляет к gzip
:
time sh -c 'tar -c ~/Downloads | gzip -1 > test.tar.gz'
tar: Removing leading `/' from member names
=====
JOB sh -c 'tar -c ~/Downloads | gzip -1 > test.tar.gz'
65% cpu
27.23s real
16.07s user
1.88s sys
Мне кажется разумным, что tar
направляет канал к gzip
могут быть быстрее, потому что они выполнялись параллельно на многоядерной машине (у меня 2 процессора).