Backup files from Linux client to Windows Server

Posted by Andrew on Super User See other posts from Super User or by Andrew
Published on 2013-10-22T07:05:16Z Indexed on 2013/10/22 10:00 UTC
Read the original article Hit count: 253

Filed under:
|
|
|
|

I'm trying to backup my files from my Linux box to my Windows Server 2008 as a push, and when I delete them from my Linux box, they remain on my Windows Server. I've found lots of sources that are similar, but most results were from Windows to Linux. I managed to find slightly more similar cases like Using rsync and cygwin to Sync Files from a Linux Server to a Windows Notebook PC, and rsync from Windows PC to remote Linux server, with the most similar being a backup from Linux to Windows Server, but through a pull from the Windows Server.

Initially, I used Unison because I thought having the 2-way capability would come in handy, and I would just have to set some configurations to make it 1-way. Unfortunately, I couldn't find the right configuration, and only managed to synchronize using the command unison "profile" -ui text -auto -silent. When I deleted the files on my Linux box, the files in the Server got deleted too, which of course, isn't what I want. When I tried to find any options for Unison, I only discovered the -force option, which didn't help, since what I wanted was an incremental update to the Server.

I found out I could achieve this from using rsync and the -a option (archive), which would keep adding files even if I deleted them from my Linux box.

I installed Cygwin on my Windows Server, configured an SSH daemon, but I can't seem to get it working. I've also already configured Windows Firewall to open port 22 (both inbound and outbound). I used the following command from my Linux box:

rsync -avrzn /folder/to/be/backed/up/ [email protected]:/cygdrive/c/place/to/store/backed/up/files

(a - archive, v - verbose, r - recurse into subdirectories, z - compress, n - dryrun)

but it just won't work. Can anyone help me out? I don't mind using either Unison or rsync, as long as it achieves what I want.

© Super User or respective owner

Related posts about ssh

Related posts about backup