This post appeared originally in our sysadvent series and has been moved here following the discontinuation of the sysadvent microsite
pv
is a nice little tool that will take stdin and make a nice little
progress bar and displaying time elapsed, percentage completed (if size is known)
current throughput rate and the total data transferred and with an ETA.
So if you have a tool that can output it’s result on standard output or read from standard input, one can get a progress bar!
It’s nice to know that “data is flowing”.
Other examples
Send file with Netcat and get a nice progress-bar:
pv file | nc -w 1 example.com 3000
Get progress bar on tar output:
tar zcf - /directory | pv > backup.tar.gz
MySQL dump/restore:
mysqldump database | pv > database.sql
pv database.sql | mysql database
Limit the transfer rate and size of data over a pipe
cat /dev/zero | pv -L 3m -Ss 100m > /dev/null
Att bana väg för öppen källkod i offentlig sektor
Att få Skolverkets DNP-SS12000 Referens API släppt som öppen källkod har varit en både givande och komplex resa. Myndigheter har ofta mycket att överväga – från säkerhet och juridik till långsiktig förvaltning – vilket innebär att varje steg mot en öppen källkodsrelease har krävt noggrant arbete och övertygelse. För detta projekt, som utvecklades för att stödja digitala nationella prov, hade jag en stark övertygelse om att öppen källkod skulle gynna både Skolverket och marknaden, men processen var inte utan hinder.
... [continue reading]