pmr description
pmr is a tool for measuring data rate on the UNIX command line.
It is licensed under Public Domain, and therefore its source code can be
freely used for any purpose without restrictions.
It has following features:
- Measure data rate on the command line. pmr reads data
from standard input and copies it to standard output.
- Limit data rate to a specified speed (e.g. 100 KiB/s useful for
slow internet connections)
- Example: copy files to another host with at most 100 KiB/s speed
- tar cv *files* |pmr -l 100KiB |nc -q0 host port
- Compute an md5sum of the stream (useful for verifying integrity of
network transfers)
- Example: copy files to another host and verify checksums on both sides
- Sender: tar cv *files* |pmr -m |nc -q0 host port
- Receiver: nc -l -p port |pmr -m |tar xv
- Calculate time estimate of the copied data when the stream size
is known
- Example: copy files to another host and calculate an estimated time
of completion
- tar cv *files* |pmr -s 1GiB |nc -q0 host port
Download
The latest release:
Older releases:
List of SHA1 sums for releases.
New releases are announced at
Freshmeat. There you can subscribe to new
releases of pmr.
Version control repository (Git)
To access the pmr version control repository, go
here.
The author
pmr was written by Heikki Orsila.
Other tools
There are similar tools to pmr: