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

If You Appreciate What We Do Here On TecMint, You Should Consider:

  1. Stay Connected to: Twitter | Facebook | Google Plus
  2. Subscribe to our email updates: Sign Up Now
  3. Get your own self-hosted blog with a Free Domain at ($3.45/month).
  4. Become a Supporter - Make a contribution via PayPal
  5. Support us by purchasing our premium books in PDF format.
  6. Support us by taking our online Linux courses

We are thankful for your never ending support.

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.

RedHat RHCE and RHCSA Certification Book
Linux Foundation LFCS and LFCE Certification Preparation Guide

You may also like...

25 Responses

  1. Brandon says:

    Why not just use rsync with the –progress flag?

  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:

    [[email protected] 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 *

This site uses Akismet to reduce spam. Learn how your comment data is processed.