

Change propagation Specifies in how many directions changes can be propagated. Version control The old version of files are backed up ( reverse incremental backup). Applications missing this functionality can be supplemented by combining with hsync AUR, which only synchronizes renames. It typically means that a checksum of files or its chunks is computed. Handles renames Moved/renamed files are detected and not stored or transferred twice. Resumable The synchronization can be resumed if interrupted. FS metadata File system permissions and attributes are synchronized.

Encrypted transfer Data is encrypted by default when transferred over the network. Delta transfer Only the modified parts of files are transferred. Implementation The programming language, library, or utility that the application is based on. Legend Name The application name, linking to the ArchWiki article or the official website.

Wikipedia:Comparison of file synchronization software.List of applications/Internet#Cloud synchronization clients.List of applications/Utilities#File synchronization and backup.Nonetheless, most of them still allow storing and reverting to old revisions of modified or deleted files.

These applications simply keep directories synchronized between multiple locations/machines, in a "mirror" fashion.
