&gt; Unfortunately, there is no command-line option to have `dd` print progress<p>How difficult could it be to write a dd command from scratch that does include progress-reporting? I mean, dd is simply reading blocks of data from one file descriptor and writing them to another.