It's 2024. Why is there still not a single good way to show overall copy/move/burn progress on the *x command-line?
dd will show progress just great with status=progress and conv=fsync
, but you have to remember to ls -lh
the file first to see the overall size.
pv
shows a progress bar, but (afaict) only shows progress as it's being written out to cache, not realistic real-world progress.
progress -mp
does a great job of showing per-file copy progress, but not overall.
Am I missing something? This shouldn't be this hard. What I generally end up doing is something like watch 'du -sh source dest'
, which is less than ideal/efficient.