How to Copy and Move files and folders via SSH

Often you will need to move one or more files/folders or copy them to a different location. You can do so easily using an SSH connection. The commands which you would need to use are mv (short from move) and cp (short from copy).

The mv command syntax looks like this:

mv configuration.php-dist configuration.php


By issuing the above command we will move (rename) the file configuration.php-dist to configuration.php. 

You can also use mv to move a whole directory and its content:

mv includes/* ./


This will move all files (and folders) in the includes/ directory to the current working directory.

In some cases however, we will need to only update the files and move only files that were changed, which we can do by passing ‘-u’ as argument to the command:

mv -u includes/* admin/includes


The copy (cp) command works the same way as mv, but instead of moving the files/folders it copies them. For example:

cp configuration.php-dist configuration.php


The command will copy the configuration.php-dist file to configuration.php and will preserve the original file (the file will NOT be removed after it is copied).

cp also accepts various arguments:

cp -R includes/ includes_backup/


-R instructs cp to copy files recursively (for example, a whole directory). To overwrite already existing files you should use the -f argument:

cp -Rf includes/ admin/includes/
  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

 Useful CSF SSH Command Line Commands (CSF Cheat Sheet)

This article covers some useful CSF SSH Command Line Commands in a “cheat sheet” format....

 How To Open Ports in CSF

This article will explain how you can open ports for your server in CSF. **Please be aware that...

 How to Check which PHP and Apache Modules you have Installed via SSH

So you would like to get a list of all of the Apache modules installed on the box where you are...

 How to delete files and folders via SSH

Sometimes you would need to remove a file or a folder from the system. To do so using SSH, you...

 How to search for files and folders via SSH

In some cases you would need to find the location of a given file or to search for a certain text...