commands.sh

tqdm

all

Show progress over time of a command.

More info →

Options (2)

-r, --recurse-pathsboolean

Create an archive out of a directory and use the file count of that directory to create a progress bar

Example: zip {{[-r|--recurse-paths]}} {{path/to/archive.zip}} {{path/to/directory}} | tqdm --total $(find {{path/to/directory}} | wc {{[-l|--lines]}}) --unit files --null
-l, --linesboolean

Create an archive out of a directory and use the file count of that directory to create a progress bar

Example: zip {{[-r|--recurse-paths]}} {{path/to/archive.zip}} {{path/to/directory}} | tqdm --total $(find {{path/to/directory}} | wc {{[-l|--lines]}}) --unit files --null

Examples (4)

Show iterations per second and use `stdout` afterwards

seq 10000000 | tqdm | command

Create a progress bar

seq 10000000 | tqdm --total 10000000 | command

Create an archive out of a directory and use the file count of that directory to create a progress bar

zip [-r|--recurse-paths] path/to/archive.zip path/to/directory | tqdm --total $(find path/to/directory | wc [-l|--lines]) --unit files --null

Create an archive with tar and create a progress bar (system agnostic, GNU tar uses `stdout` while BSD tar uses `stderr`)

tar vzcf path/to/archive.tar.gz path/to/directory 2>&1 | tqdm --total $(find path/to/directory | wc [-l|--lines]) --unit files --null
made by @shridhargupta | data from tldr-pages