Pipeviewer

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”.

Example session

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

Fredrik Steen

Former Operations Manager at Redpill Linpro

Kom igång med Matrix, skapa en Synapse server

I den här artikeln kommer vi att gå igenom hur man sätter upp en minimal installation av en Matrix homeserver med Synapse-implementationen. Denna server kommer att kunna federera med andra servrar, för att fullt ut delta i det offentliga Matrix-nätverket.

TLDR: Ifall du vill köra på snabbspåret, kika längst ner i artikeln, där finns det en sammanfattning som endast innehåller konfigurationsfilerna.

Introduktion

All mjukvara i denna ... [continue reading]

How to setup a Matrix homeserver

Published on April 08, 2025