Copying Multiple Files using SCP


For the rest of my Linux experience, I’ve been doing a lot of backups. One tool that I can rely on is “scp” (Secure Copy).

Well, I’d recommend this tool when copying files from server or vise-versa.

Here’s the how to use it:


scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]

           [-l limit] [-o ssh_option] [-P port] [-S program]

           [[user@]host1:]file1 ... [[user@]host2:]file2


In this snippet, we only need the “user@host1:]file1

There are also popular tools like rsync, wget, or version controls like git, etc… when downloading files, synching projects etc. and I will post about it later.

Anyways, here’s my code snippets for scp:

“For this snippets, suppose we have a server named “” and we had files named twitter.txt and facebook.txt under /home/cliper/”

Copy (download) multiple files: twitter.txt, facebook.txt from

// note, we use brackets together with a back-slash to separate multiple files.



Copy (download) twitter.txt from


Uploading files to the server is much like the command above. In the following examples, we have as our target server and we have a folder /home/cliper/ there. Assumed that we had a Linux box locally when sending the files to Now take a look at the difference. So if we have /home/mylocal_linux_pc/file.txt you will do something like..

Upload files to


scp /home/mylocal_linux_pc/file.txt



Leave a Reply

Close Menu