pipebench(1) Shows speed of stdin/stdout communication


pipebench [ -ehqQIoru ] [ -s file | -S file ] [ -b bufsize ]


Measures the speed of stdin/stdout communication.


Displays a help message and exits.
If an error occurs, exit (breaking the pipe between stdin and stdout. By default an error message is printed to stderr and the program continues.
Only show summary stats.
Don't show running speed or summary stats. Same as -q -o. Can be used to play with buffer size.
Don't show summary.
-b bufsize
Use this buffer size, in bytes.
Just show raw speed, no fancy stuff. And no summary.
-s file
Write status to file instead of stderr.
-S file
Write status to file instead of stderr.
Use 1kB = 1000B, instead of the default 1024B.
Don't convet to units (kilo, Mega, etc...)


Benchmark and show progress of backup
# (cd /home/; tar cf - .) | pipebench | (cd /mnt/backup/; tar xf -)

A number to brag to your friends about
$ dd if=/dev/zero bs=80k count=60k 2> /dev/null | ./pipebench -q > /dev/null


No known bugs... yet.


Pipebench was written by Thomas Habets <[email protected]>