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: 259
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