≡ Menu

Linux / Unix: scp Copy All Hidden Dot Files

I'm using scp command to copy files from one server to another server. The problem is that I'm unable to copy all hidden files (such as .bash_history). How do I copy hidden files using the scp command under Unix like operating systems?

The scp command copies files between servers (computers) on a network. It uses ssh for data transfer, and uses the same authentication and provides the same security as ssh.

scp Command

The correct syntax is as follows to copy all files including hidden dot files:
$ scp -rp /path/to/source/. user@server2:/path/to/dest/

  • -r : Recursively copy entire directories. Note that scp follows symbolic links encountered in the tree trave
  • -p : Preserves modification times, access times, and modes from the original file.
  • /path/to/source/. : Appending a dot (.) symbol is very important when you specify /path/to/source as a source path. If you skip dot in path it will only copy normal files and scp will skip all hidden files.

rsync Command

I recommend that you use rsync command to copy files between Unix / Linux based servers and workstations.
$ rsync -avzP /path/to/source/ user@server2:/path/to/dest/
$ rsync -avzP /path/to/source/ user@

Tweet itFacebook itGoogle+ itPDF itFound an error/typo on this page?

{ 4 comments… add one }

  • satish April 14, 2012, 5:25 am

    it’s good & thanks

  • santosh April 19, 2012, 4:25 pm

    please can you provide about copy related information, i am copying facing problems.

    suppose i have 700GB data is there in my external harddisk, i want copy that amount of data to server, i am using “cp” command but some files are exsiting in server how to overwrite the files with using cp command or else fast copy tools there in linux.

    and also provide fast copying tools are there in linux or commands.

    please provide me.
    thanks’ to “vivek”.

  • Aditya June 17, 2015, 11:40 am

    scp -rp
    will fail for copying the system files like .profile .bash_profile etc

    how to copy all those ?

  • teja September 10, 2015, 2:36 pm

    thanks for rsync

Leave a Comment