Table of Contents

Windows File Synchronization Tools

FreeFileSync

http://www.freefilesync.org/

Unison

https://www.howtoforge.com/tutorial/unison-file-sync-between-two-servers-on-debian-jessie/

Rclone

Docs: https://rclone.org/docs

Filtering: https://rclone.org/filtering/

Forum: https://forum.rclone.org

This tool seems to offer the best performance when uploading/moving/migrating large shares to/from cloud storage.

Configure Remote

cd c:\Support\rclone\rclone

.\rclone.exe config

Choose WebDAV for many cloud services, enter the WebDAV URL, username and password.

Copy: copy files from source to dest, skipping identical files, does not delete files on destination

Sync: make destination the sames as source, delete anything else on destination

Copy

Example copy a drive to the cloud, excluding dot files and some others:

.\rclone.exe copy x:\ remotename:foldername --exclude '.**' --exclude=**.tmp** --exclude *.ffs_lock --exclude Thumbs.db --progress --log-file=foldername.txt --dry-run
--dry-run
--progress

Sync

.\rclone.exe sync ...

The sync subcommand makes the source and destination identical, modifying only the destination. Files in the destination not in source are deleted.

Exclusions

https://rclone.org/filtering/

Exclude dot files (hidden files with filenames beginning with a period):

--exclude '.**'

Logging

https://rclone.org/docs/#log-level-level

Log levels are, from least verbose to most: ERROR or NOTICE or INFO or DEBUG. The default, NOTICE, is usually sufficient.

--log-file mylogfile.txt
--log-level INFO