3

Сегодня я хотел создать резервную копию из папки на сервере с 16 процессорами. Я начал искать вариант, который может использовать мое оборудование для архивирования папки лучше, чем tar делает это. Возможно, что-то с поддержкой многопоточности. Я провел некоторые исследования и решил, что есть такие инструменты, как pbzip2 и pigz, но они могут только сжимать, а не архивировать. Так у вас, ребята, есть элегантное решение для этого?

2 ответа2

1

То, что сказал Игнасио ... но -O для извлечения файлов на стандартный вывод ...

Итак, мое предложение:

tar cf - /directory/path | whizbang -compress --cpus=16 > archive.tar.whizbang

Следующим шагом, конечно же, будет дразнить сопровождающих tar чтобы включить поддержку whizbang в их следующую версию. ;-)

1

Само архивирование требует интенсивного ввода-вывода и не будет извлекать выгоду из нескольких ядер. Передайте несжатый вывод tar одной из найденных вами программ.

Редактировать:

tar -cO /directory/path | whizbang -compress --ultra-brute --cpus=16

где whizbang заменяется вашим любимым компрессором в зависимости от скорости и размера

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .