F=bigdata.xz; lsof -o0 -o -Fo $F | awk -Ft -v s=$(stat -c %s $F) '/^o/{printf("%d%%\n", 100*$2/s)}'
Команда lsof -o0 -o -Fo $F | awk -Ft -v s=$(stat -c %s $F) '/^o/{printf("%d%%\n", 100*$2/s)}'
позволяет определить, насколько далеко (в %) программа выполнилась в файле $F
. Она использует lsof
для мониторинга операций ввода-вывода в файле и awk
для вычисления процентного выполнения программы в файле. Альтернатив — нет.