I have used WinSCP for many years now. Its a great product, but sometimes, it is rather slow when copying/moving large files.
Instead of using WinSCP, users can initiate a file/directory transfer via the CLI. The command syntax is:
Downloading a Directory:
scp -r email@example.com:/path/to/remote/source /path/to/local/destination
Uploading a Directory:
scp -r /path/to/local/source firstname.lastname@example.org:/path/to/remote/destination
In the example below, I am copying a directory and its content from a remote server to my local machine.
First, open command-prompt and navigate to the directory you want to store the download files.
Then execute the following which will initiate the SCP session and copying all content from the source directory to the destination:
scp -P -r <userid@source_domain_name:source_directory/*> .
The information between the <> needs to be provided, but the <> should not be included in the command. Don’t forget the dot (.) at the end of the command.
The -r is for copying the source directory recursively.