Get a port of GNU Tar for MS-Windows and install it and a SSH client on the
Windows Machines. Use GNU Tar + SSH to ship the files. GNU Tar will
preserve the file permissions. Once the tar files land on the remote
(offsite box), unpack the tar file(s) to the local disk.
For the more adventurous, install Cygwin on the Windows machinesand
then you can fire up a bash shell and do:
tar czvf - -C local-path file ... | ssh remotebox tar xzvf - -C path-on-remote-box
ssh remotebox tar czvf - -C path-on-remote-box .|tar xzvf - -C local-path
How I have been doing some files that don't need permissions is using VSS to snap
an SQL and Exchange server (it flushes a consistent state to disc), the script then
exposes the snap to a drive letter, and I rsync the files off the windows box to
the CentOS DR server remotely. Only the delta gets transferred and works very nicely.
Problem is now I need to do this where perms are important for a file server with
~400G of some few million files. I am not sure what you meant about untarring the
files after they land on the centos box? Wouldn't the file then lose its permission
The solution uses tools I am already using so it wouldn't be stretch to modify existing
scripts, I am just not sure I follow you:)
Thanks so much!