PIPEMETER(1)
π PIPEMETER π
okay bestie, welcome to pipemeter, from the General Commands Manual corner of the universe. it measures the speed of data going through a pipe or a redirection, and it is lowkey iconic. β¨
πΈ NAME πΈ
pipemeter β measure speed of data going through a pipe/redirection π
π SYNOPSIS π
pipemeter [ -alV ] [ -s size ] [ -b block_size ] [ -m max_block_size ] [
-i interval ] [ -f infile -f infile2 ] infile infile2 ...
π¦ DESCRIPTION π¦
so here's the whole vibe: pipemeter takes input on stdin, and redirects it straight to its stdout. while it's doing that, it measures how fast the data is moving through it. no cap, that's the entire job. π
or, if you pass the -s parameter, it shows a progress bar while the data is piping through. and heads up β all output generated by pipemeter is written to stderr. all of it. every last bit. π
while running in progress mode, pipemeter will display the ETA (Estimated Time of Arrival). when exiting, it changes that field to show the elapsed time for the program. and in rate-only mode, it just shows the elapsed time. simple as that. β
note that as ofpipemeter 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-ato turn it off. π«Ά
β¨ OPTIONS β¨
-s,--sizesize β sets the size of the input, and turns on the progress bar. π-b,--blocksizeblock_size β sets the size of blocks, in bytes, to move through the program at once. default is8192. a suffix ofKmeans Kilobytes(x*1024) means Megabytes(x*1024*1024), andGmeans Gigabytes(x*1024*1024*1024). π§-m,--maxblockmax_block_size β sets the maximum block size for adaptive block sizing. default is8M. π-i,--intervalinterval β specify the number of seconds between updates on the speed and/or progress bar. β±οΈ-f,--fileinfile β 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. multiple occurrences of-fwill read the files in the order they are specified on the cmdline, and sizes will be added to each other. note that this option remains for backward compatibility β it is far simpler to just specify the input files without options. π-F,--listlistfile β specifies a file to read in the list of input files from. each line is a path to a file, terminated by a newline. π-r,--reportβ report only mode. this causes the program to suppress outputting/calculating while running. it will print out only one line. π-a,--autooffβ turn off adaptive block sizing. sometimes ABS can use insane amounts of RAM, such as when reading and writing to RAM disks. π³-V,--versionβ prints a version number and exits. π-l,--logβ turns on logging mode. uses only newlines, no returns. π₯
π AUTHOR π
written by Clint Byrum <cbyrum@spamaps.org>
π COPYRIGHT π
copyright Β© 2006 Clint Byrum
this is free software; see the source for copying conditions. there is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
okay that's the whole page, bestie π you read all of it, you're literally the main character. this was the PIPEMETER(1) page from the General Commands Manual β go forth and measure those pipes, periodt. πβ¨π¦
π¦ where this page comes from
- debian bookworm: pipemeter 1.1.5-1.1
- debian trixie: pipemeter 1.1.5-1.1
- ubuntu jammy: pipemeter 1.1.5-1.1
- ubuntu noble: pipemeter 1.1.5-1.1
- ubuntu resolute: pipemeter 1.1.5-1.1build1
- ubuntu stonking: pipemeter 1.1.5-1.2 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms