Advanced Copy Command – Shows Progress Bar While Copying Large Files/Folders in Linux

Download all articles in PDF format with our TecMint Content Subscription and Linux Support Services starting at $10 per month.

Support TecMint: Did you find this tutorial helpful?. Please help to keep it alive by donating. Every cent counts! - Donate Now

Ravi Saive

I am Ravi Saive, creator of TecMint. A Computer Geek and Linux Guru who loves to share tricks and tips on Internet. Most Of My Servers runs on Open Source Platform called Linux. Follow Me: Twitter, Facebook and Google+

Your name can also be listed here. Got a tip? Submit it here to become an TecMint author.

Receive Your Free Complimentary eBook NOW! -

Download Free Linux eBooks

Advanced Bash-Scripting Guide
Linux Bible
A Newbie's Getting Started Guide to Linux
Introduction to Linux - A Hands on Guide

You may also like...

16 Responses

  1. Brandon says:

    Why not just use rsync with the –progress flag?

    • Ravi Saive says:


      Yes, you absolutely correct we can use rsync with –progress option while copying/transferring files, but some people do different way..:)

  2. feedblade says:

    when i download with wget . Following message appear . help me
    Resolving (…
    Connecting to (||:80… connected.
    HTTP request sent, awaiting response… 404 Not Found
    2015-05-23 06:58:47 ERROR 404: Not Found.

  3. DEEPAK says:

    [root@DEEPAKPC coreutils-8.21]# cp src/cp /usr/bin/
    cp: overwrite ‘/usr/bin/cp’? y
    cp: cannot create regular file ‘/usr/bin/cp’: Text file busy

    • Ravi Saive says:

      I think something is preventing your from overwriting the file, so better use -f flag, it will force you to copy file. like

      cp -f src/cp /usr/bin/
      • forkicks says:

        Something -is- preventing the cp, the actual cp command itself :)

        Use an intermediate step and cp the new cp file as /usr/bin/cp1, then mv the old one out of the way and mv the new into place. It won’t be locked then. (I’m sure there’s some other smarter way of doing this, but this works).

        Also, the links to the patches are dead.

  4. DEEPAK says:

    Is there any malware patch in this ?

  5. giovane says:


  6. monsterz says:

    This thing always result in segmentation fault after 3~4 GB of data copied, using pre-compiled binaries, on Ubuntu 13.04.

  7. krisinho says:

    you could always create simple aliases for rsync:

    alias rcopy=”rsync –partial –progress –append –rsh=ssh -r -h”
    alias rmove=”rsync –partial –progress –append –rsh=ssh -r -h –remove-sent-files”

    works great:)

  8. AndrewM says:

    You could also just use scp with localhost.

  9. n2 says:

    I don’t log out every time i add a new alias, I just type:

    source ~/.bashrc

    and it’s ready for use :)

  10. Eddie says:

    I always use for this “rsync –progress” really simple

Got something to say? Join the discussion.

Your email address will not be published. Required fields are marked *

Join Over 95000+ Linux Users
  1. 77,543
  2. 4,213
  3. 35,218

Enter your email to get latest Linux Howto's