Skip to content
TrySitePrice

Rsync Show Progress Bar While Copying Files

Best/Tutorial

You can use the rsync command with the --progress option to display a progress bar while copying files. Here's how to do it:

  1. Open a terminal window on your Linux machine.
  2. Type the following command to copy a file or directory from the source to the destination, and show a progress bar:

    rsync --progress -r source/ destination/

    Replace source and destination with the paths to the source and destination directories or files. The -r option tells rsync to copy the directory recursively.

  3. Press Enter to execute the command. You should see a progress bar that shows the percentage of the file or directory that has been copied, as well as the transfer rate.

    sending incremental file listrnfile1.txtrn 1048576 4% 13.24MB/s 0:00:15
    file2.txtrn 2097152 8% 11.56MB/s 0:00:20
    ...

    The progress bar will update in real-time as rsync copies the files or directories.

rnNote that rsync also has many other options that you can use to customize the behavior of the copy operation, such as --delete to delete files from the destination that don't exist in the source, or --exclude to exclude specific files or directories from the copy. You can consult the rsync manual page by running man rsync in the terminal to learn more about these options.