Copy files from remote server to local, ignoring existing files (rsync not available)

I would like to copy a directory of files from a remote server to my local machine. As it is a large number of files, the option of ignoring existing files is desirable.
Unfortunately, rsync is not available for some reason (the remote server is from a CDN service, and beyond my control).

So I think I am stuck using scp -r on the folder in question.

Is there anyway of doing this while ignoring existing files?

Answers:

Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.

Method 1

SSHFS allows you to mount a remote directory accessed over SSH, more precisely over SFTP. Once you’ve mounted the remote directory, use rsync on what are now local files.

mkdir ~/cdn
sshfs cdn.example.com: ~/cdn
rsync -au ~/mystuff/dir/ ~/cdn/dir/

Method 2

You could login remotely to create a list of existing files, then use that locally to create a list of files that need to be transfered and build an scp command to send them over.

Method 3

you can open the file manager like nautilus in ubuntu

and choose File->connect to Server…

insert the host address like this: sftp://hostname

insert the username and password


All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x