Вывод процесса tar в процентах

Рейтинг: 0Ответов: 1Опубликовано: 14.11.2014

Здравствуйте. Подскажите, пожалуйста, как можно выводить информацию во время архивации о состоянии в процентах.
То есть на сколько процентов готово или количество оставшихся файлов.
У меня есть только один вариант: перед началом архивирования узнать размер будущего архива и отслеживать его размере.
Но я не знаю как узнать размер будущего архива.

Ответы

▲ 2Принят

Для отслеживания как времени, так и выполнения процесса c использованием процентов для наглядности рекомендуется использовать утилиту pv. Установить можно следующим образом apt-get install pv, использовать, например так:

# tar -cvf archive.tar * | pv -s $(du -sb | grep -o '[0-9]*') > out.tgz

81B 0:00:00 [1.54MB/s] [>                                         ]  0%