Linux dd Command Show Progress Copy Bar With Status

Linux dd Command Show Progress Copy Bar With Status

To show a progress bar and status information while using the dd command on Linux, you can use the pv command to monitor the progress of the data transfer.

The pv command allows you to see the progress of data transfer in real-time, and provides information such as the transfer rate, elapsed time, and estimated time remaining.

To use the pv command with dd, you can pipe the output of dd to pv, like this:

refer to:‮ruttual‬i.com
dd if=input_file | pv | dd of=output_file

This will copy the data from input_file to output_file, and display a progress bar and status information on the console.

For example:

$ dd if=input_file | pv | dd of=output_file
  10MB 0:00:03 [2.68MB/s] [=============>   ]  26% ETA 0:00:10

In this example, pv is showing that 10MB of data has been transferred in 3 seconds, with a transfer rate of 2.68MB/s, and that 26% of the data has been transferred, with an estimated time remaining of 10 seconds.

You can also use the --size option to specify the size of the data to be transferred, so that pv can estimate the time remaining more accurately.

For example:

dd if=input_file | pv --size 100M | dd of=output_file

This will copy the data from input_file to output_file, and display a progress bar and status information on the console, using a total size of 100MB for the data transfer.

For more information about how to use the pv command to show a progress bar and status information while using the dd command on Linux, you can consult the pv documentation or seek assistance from a qualified Linux administrator.

Created Time:2017-10-29 22:09:01  Author:lautturi