SmbSync

SmbSync is a program to move files between Unix and Windows shares
directly, avoiding the need for mounts or extra services like FTP or Rsync.
It uses in and out directories, and can be configured to handle many
directories and servers.

Features:

- retries uploads/downloads that fails, avoiding incomplete filetransfers.

- does not touch files recently written to (may still be in use?), with
configurable timeout.

- can archive files (use RemoteDirArchive/LocalDirArchive) instead of
deleting files transfered.

- can upload/download to temporary directories (use RemoteDirTmp/LocalTmpDir)
so that code that triggers on the files only will see complete files. Moves
the file to the intended directory once transfer completed successfully.

- configurable blocksize (Windows servers seems OK with 64K, our Hitachi
BlueArch does not and prefers 4K).

Download here