OS Manuals

/usr/share/datahub-ingestion/bin/progressbar

DataHub metadata ingestion framework - CLI and SDK for extracting metadata from data sources

From datahub-ingestion 1.8.0-r4 (enterprise-packages), captured 2026-11-09 by running progressbar --help (exit 0). permalink

usage: progressbar [-h] [-p] [-t] [-e] [-I] [-r] [-a] [-b] [-8] [-T] [-A LAST_WRITTEN] [-F FORMAT]
                   [-n] [-q] [-W] [-D DELAY_START] [-s SIZE] [-l] [-0] [-i INTERVAL]
                   [-m AVERAGE_RATE_WINDOW] [-w WIDTH] [-H HEIGHT] [-N NAME] [-f] [-c]
                   [-L RATE_LIMIT] [-B BUFFER_SIZE] [-C] [-E] [-Z ERROR_SKIP_BLOCK] [-S] [-Y] [-K]
                   [-X] [-d WATCHFD] [-R REMOTE] [-P PIDFILE] [-o OUTPUT]
                   [input ...]

Monitor the progress of data through a pipe. A Python implementation of the original `pv` command:
functional but not yet feature complete.

positional arguments:
  input                 Input file path. Uses stdin if not specified.

options:
  -h, --help            show this help message and exit
  -p, --progress        Turn the progress bar on.
  -t, --timer           Turn the timer on.
  -e, --eta             Turn the ETA timer on.
  -I, --fineta          Display the ETA as local time of arrival.
  -r, --rate            Turn the rate counter on.
  -a, --average-rate    Turn the average rate counter on.
  -b, --bytes           Turn the total byte counter on.
  -8, --bits            Display total bits instead of bytes.
  -T, --buffer-percent  Turn on the transfer buffer percentage display.
  -A LAST_WRITTEN, --last-written LAST_WRITTEN
                        Show the last NUM bytes written.
  -F FORMAT, --format FORMAT
                        Use the format string FORMAT for output format.
  -n, --numeric         Numeric output.
  -q, --quiet           No output.
  -W, --wait            Wait until the first byte has been transferred.
  -D DELAY_START, --delay-start DELAY_START
                        Delay start.
  -s SIZE, --size SIZE  Assume total data size is SIZE.
  -l, --line-mode       Count lines instead of bytes.
  -0, --null            Count lines terminated with a zero byte.
  -i INTERVAL, --interval INTERVAL
                        Interval between updates.
  -m AVERAGE_RATE_WINDOW, --average-rate-window AVERAGE_RATE_WINDOW
                        Window for average rate calculation.
  -w WIDTH, --width WIDTH
                        Assume terminal is WIDTH characters wide.
  -H HEIGHT, --height HEIGHT
                        Assume terminal is HEIGHT rows high.
  -N NAME, --name NAME  Prefix output information with NAME.
  -f, --force           Force output.
  -c, --cursor          Use cursor positioning escape sequences.
  -L RATE_LIMIT, --rate-limit RATE_LIMIT
                        Limit transfer to RATE bytes per second.
  -B BUFFER_SIZE, --buffer-size BUFFER_SIZE
                        Use transfer buffer size of BYTES.
  -C, --no-splice       Never use splice.
  -E, --skip-errors     Ignore read errors.
  -Z ERROR_SKIP_BLOCK, --error-skip-block ERROR_SKIP_BLOCK
                        Skip block size when ignoring errors.
  -S, --stop-at-size    Stop transferring after SIZE bytes.
  -Y, --sync            Synchronise buffer caches to disk after writes.
  -K, --direct-io       Set O_DIRECT flag on all inputs/outputs.
  -X, --discard         Discard input data instead of transferring it.
  -d WATCHFD, --watchfd WATCHFD
                        Watch file descriptor of process.
  -R REMOTE, --remote REMOTE
                        Remote control another running instance of pv.
  -P PIDFILE, --pidfile PIDFILE
                        Save process ID in FILE.
  -o OUTPUT, --output OUTPUT
                        Output file path. Uses stdout if not specified.
Options (25)
OptionDescriptionSource
-h, --helpshow this help message and exithelp
-p, --progressTurn the progress bar on.help
-t, --timerTurn the timer on.help
-e, --etaTurn the ETA timer on.help
-I, --finetaDisplay the ETA as local time of arrival.help
-r, --rateTurn the rate counter on.help
-a, --average-rateTurn the average rate counter on.help
-b, --bytesTurn the total byte counter on.help
-8, --bitsDisplay total bits instead of bytes.help
-T, --buffer-percentTurn on the transfer buffer percentage display.help
-n, --numericNumeric output.help
-q, --quietNo output.help
-W, --waitWait until the first byte has been transferred.help
-s, --size SIZEAssume total data size is SIZE.help
-l, --line-modeCount lines instead of bytes.help
-0, --nullCount lines terminated with a zero byte.help
-N, --name NAMEPrefix output information with NAME.help
-f, --forceForce output.help
-c, --cursorUse cursor positioning escape sequences.help
-C, --no-spliceNever use splice.help
-E, --skip-errorsIgnore read errors.help
-S, --stop-at-sizeStop transferring after SIZE bytes.help
-Y, --syncSynchronise buffer caches to disk after writes.help
-K, --direct-ioSet O_DIRECT flag on all inputs/outputs.help
-X, --discardDiscard input data instead of transferring it.help

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.