Долгий cp большого файла или бэкап через pipe выполняются молча — непонятно, сколько осталось и не завис ли процесс. pv встраивается прямо в конвейер между командами и показывает прогресс, скорость и оставшееся время, не меняя саму логику команды.
pv file.iso > /dev/sdb— прогресс-бар при записи образа на устройство вместо тихого ddtar -cf - /data | pv | gzip > backup.tar.gz— скорость и объём переданных данных внутри цепочки бэкапаpv -L 5m file.bin > /dev/null— ограничить скорость передачи (throttle), чтобы не забить диск/сетьpv -s 10G bigfile > /dev/null— указать ожидаемый размер заранее, тогда pv покажет ETA и процентpsql -c "COPY t FROM STDIN" < <(pv dump.csv)— прогресс при загрузке дампа в PostgreSQL
#linux #bash
