.TH PIPEMETER 1 .SH NAME pipemeter \- measure speed of data going through a pipe/redirection .SH SYNOPSIS .B pipemeter [ -s size ] [ -b block_size ] [ -i interval ] [ -V ] [ -f infile ] .SH DESCRIPTION .I pipemeter simply takes input on stdin, and redirects it to its stdout. While doing this, it measures how fast the data is moving through it. Alternatively, with the -s parameter, shows a progress bar as data is piped through it. All output generated by pipemeter is written to stderr. Note that as of pipemeter 0.8, Adaptive Block Sizing is used to speed up the movement of data through it. It will increase, or sometimes decrease, the block size in an attempt to find the one that works best for the combination of input and output. This also helps it deal better with, for instance, a temporarily busy disk. You can use \fB\-a\fR to turn it off. .TP \fB\-s\fR \fBsize\fR Sets the size of the input, and turns on the progress bar. .TP \fB\-b\fR \fBblock_size\fR Sets the size of blocks, in bytes, to move through the program at once. Default is 8192. A suffix of K means Kilobytes(x*1024) means Megabytes(x*1024*1024), and G means Gigabytes(x*1024*1024*1024). .TP \fB\-i\fR \fBinterval\fR Specify the number of seconds between updates on the speed and/or progress bar. .TP \fB\-f\fR \fBinfile\fR infile specifies a file to be read instead of stdin. It will also automatically turn on the progress bar if a size can be determined. .TP \fB\-r\fR report only mode. This causes the program to suppress outputting/calculating while running. It will print out only one line. .TP \fB\-a\fR turn off adaptive block sizing. Sometimes ABS can use insane amounts of RAM, such as when reading and writing to RAM disks. .TP \fB\-V\fR Prints a version number and exits.