====== 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