При обработке большого архива tar не совсем понятно, каков процесс его обработки. Можно "подсмотреть" статус открытого файла следующим скриптом:

while true; do PROGRESS=$(cat /proc/`pidof tar`/fdinfo/3 |grep pos|awk '{print $2}'); GB=$(echo $PROGRESS/1024/1024/1024|bc);echo $GB GB;sleep 10;done

Если tar'ов запущено много, можно заменить `pidof tar` на корректное значение. Может также потребоваться заменить
в fdinfo/3 номер на номер реально открытого файла, подсмотреть который можно в /proc/`pidof tar`/fd

Впрочем, этот однострочник можно использовать и не только для tar.

Добавить комментарий


Защитный код
Обновить