What does HackerNews think of progress?

Linux tool to show progress for cp, mv, dd, ... (formerly known as cv)

Language: C

#52 in Linux
#4 in Monitoring
These are a portion that I have retained during the collection process:

- Screenplays for Movies and TV Shows: https://screenplays.io/ - Open Sourced Logos: http://www.logodust.com/?ope - 4K Desktop Wallpaper Generator: https://tanck.nl/wallpaper/ - Coreutils Progress Viewer: https://github.com/Xfennec/progress - Free open source icons & illustrations: https://iconduck.com/

Another good option for that, which works in a number of other useful circumstances too, is progress: https://github.com/Xfennec/progress
`progress` (https://github.com/Xfennec/progress) and similar can be very helpful too depending on the backup utilities being used (in my case often involving rsync) even if the processes normally have everything set to quiet so no progress information is automatically forthcoming.
pv's progress display is very useful in many contexts, it has been one if the first things I make sure is installed on a new system for years, though I have recently come across https://github.com/Xfennec/progress which is brilliant for some times when pv is not an option or when you want to watch the status of several things which aren't convenient to arrange together via tmux/byobu. Or just for when you forget to use PV and don't want to cancel to change the command.
Or the excellent progress¹ which can show progress state for already running commands, great for when a process has been running for longer than you expected. Comes with a bunch of filtering options, and can be applied to all sorts of commands as it just digs about in the file handles.

1. https://github.com/Xfennec/progress

On Linux you can use progress¹ for many of these use cases. By default it scans for running processes that you might want to know about, but you can also ask it tell you about a PID with -p. It supports a -m[onitor] mode to report status until the command exits, and features some basic filtering options to ignore certain files.

You can also manually dig about in /proc/$pid/fd{,info}/ if you want something more fancy, like using gdbar² to display a graphical progress through files for a given process.

1. https://github.com/Xfennec/progress

2. https://github.com/robm/dzen

Three tools I make sure are installed on everything I use via CLI: rsync, pv, & progress.

rsync (usually over SSH): the kitchen sync of file transfer commands. In Linux-land it is quite common to find it already installed, and if not it is in the standard repos. Available for Windows too.

pv (pipeviewer, http://www.ivarch.com/programs/pv.shtml): very useful for monitoring some classes of long-running process.

progress (https://github.com/Xfennec/progress): for similar reasons to pv, wanting to see how a long-running task (that isn't giving its own progress information) is getting on.

There's also this incredible tool that spies on processes to get real time progress:

https://github.com/Xfennec/progress