====== 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
* **Command-line tool to manage files on cloud storage**
* Multi-platform, including Windows, Linux and MacOS
* No installation required for Windows, just unzip into folder of your choice
**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.
VA Cloud Storage URL:
''https://cloud.virtualarchitects.com/remote.php/dav/files//''
**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