PROGRESS(1) | General Commands Manual | PROGRESS(1) |
progress
—
progress |
[-ez ] [-b
buffersize] [-f
file] [-l
length] [-p
prefix] cmd
[args ...] |
progress
utility opens a pipe to
cmd and feeds an input stream into it, while displaying
a progress bar to standard output. If no filename is specified,
progress
reads from standard input. Where feasible,
progress
fstat(2)s the input to determine
the length, so a time estimate can be calculated.
If no length is specified or determined,
progress
simply displays a count of the data and the
data rate.
The options are as follows:
-b
buffersize-e
-f
file-l
length-p
prefix-z
-f
is specified, calculate the length using
gzip -l
.progress
utility exits 0 on success,
and >0 if an error occurs.
progress -zf file.tar.gz tar xf
-
0% | | 0 0.00 KiB/s --:-- ETA 40% |******** | 273 KiB 271.95 KiB/s 00:01 ETA 81% |*********************** | 553 KiB 274.61 KiB/s 00:00 ETA 100% |*******************************| 680 KiB 264.59 KiB/s 00:00 ETA
If it is preferred to monitor the progress of the decompression process (unlikely), then
progress -f file.tar.gz tar zxf
-
The command
dd if=/dev/rwd0d ibs=64k |
\
progress -l 120g dd of=/dev/rwd1d
obs=64k
progress
first appeared in NetBSD
1.6.1. The dynamic progress bar display code is part of
ftp(1).
progress
was written by John
Hawkinson ⟨jhawk@NetBSD.org⟩.
ftp(1)'s dynamic progress bar was
written by Luke Mewburn.
progress
itself.
June 6, 2007 | NetBSD 9.4 |