![]() ![]() Provides a configuration ID that is used for using this configuration. This is only necessary when using the "-add-to-configuration" argument. This can be useful to do when using a newer version of this software as arguments change over time. Removes all properties that are not legitimate. Note: Please create a backup your configuration prior to doing this. This should also likely be used with the "-configuration-name" argument to avoid having gross numbered configurations.Įnables hashing of files when the last modified time, relative location, and size are all the same. This requires a fully functional set of arguments, as well as a -name to identify the configuration. Usage of forward slashes ("/") is encouraged and what is used internally, when possible, to avoid conflicts like this. NOTE: Paths should NOT end with a back slash ("\") as quotation marks could be escaped. The TODO file is what I use to track what needs to be done. Despite that, I believe it would be easy to add a few others. I view MD5 as the best for this use-case and it will continue being the default.Implement other protocols using libcurl (SFTP being one of the first.).Add individual file exporting/importing.This caused issues and backslashes are now used internally, which seems to have fixed the issue. (So having "\?" at the start and forward slashes everywhere else). Forward slashes were used internally when using the -l Windows Max Path Bypass.I'm not entirely sure how this would act, but it's not necessary.You can no longer provide a directory that is nested within the other specified directory.If you find that running the program consecutively copies the same files repeatedly, look into utilizing this argument.This has been remedied by adding the "-modify-window" argument, which allows you to specify how different the times can be before being marked as "different". When going between NTFS and ExFAT, Last modification times were often being different due to implicit rounding (ExFAT rounds to the nearest 2 seconds sometimes).If the program fails to remove a file/folder due to being read-only, it makes five attempts to change the permissions and remove the object.Thread pool size can now be manually determined using "-threads".Recursive-ness can now be specified on a per-directory basis.This is a small addition that moves the project closer to being able to output/input specific files.You can now specify where the internal database files are output to.Single letter switches (when more are added) can now be specified like "-abc." and work as intended.The JSON config data-type is now used internally.This mostly just effects the maintainability of the code.Changed how arguments are handled (twice). ![]() This may have also significantly decreased memory usage, but I can't confirm this.You can also "clean" a configuration file and remove any properties that aren't in use using "-clean-config".Allows you to add, use, and export configurations from a JSON file.There are other utilities for synchronizing folders. It could return some day, but the primary focus of this application is to make backups easier.The synchronize operation was removed indefinitely.(Eventually, I will provide a better in-depth walk-through.) What's New? Features You can also compile your own binaries by downloading the source files, opening the. As of right now, they are only verified to work on Windows 10 with limited testing. You can download the pre-configured release binaries from this GitHub page. This application is compiled to include as many dependencies as possible.Īs of right now, I am aware of issues running on machines that do not have the vc_redist_圆4 redistributable package. My main focus is making something that works for myself, and learning new stuff as I go about it.Īll future tasks are generally tracked within the TODO.todo file. This is a passion project, and it's only a plus if others can find some use from it. Ideally, you can run this program twice and see no changes occurring for the second run. I will eventually be adding those features to this application. I was also dissatisfied by the performance of these tools, with backups sometimes taking 12 hours when dealing with only ~500GB of data.Īdditionally, I found that some features that I desired simply did not exist. I found that other free tools wouldn't consistently copy files, or folders, and weren't byte-for-byte copies of the data I provided. Sync Application is a command-line driven project created out of frustration with other free file backup tools. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |