Limitations

SyncDat is not able to perfectly replicate all files in all circumstances.  Following is a list of known limitations to SyncDat's functionality.  Additional limitations may be listed in the README.txt file accompanying this software.

System or Network Disruption

If the system or network is disrupted during a file transfer, such as by a power outage, one or more files may be left in an incomplete or corrupted state.  Because the date stamp may be wrong, the next synchronization could mistake the corrupted file for an update.  SyncDat will attempt to identify interrupted operations, but you should always use caution (and Safe Mode) after a disruption.

Multi-User Files

If a file is changed while it is being updated, it may become corrupted.  Some operating systems may prevent files from being accessed in this way, but others do not.  It is recommended that you ensure no other persons or programs are using files while they are being synchronized.

Long Paths

Pathnames longer than about 1024 bytes are not supported.

Status Changes

At present, a file is only updated if its size or modification date have been updated.  Other changes, such as permission modes or ownership, will not trigger an update even though they will be preserved should an update occur.

Directory Dates

The modification date stamps of directories are not preserved: they will be set to the last time the contents of that directory were updated.

Back-Dated Files

If a file is changed, but its modification date is set to a time earlier than the last synchronization, the change may not be noticed or the file may be overwritten.

Special Files

Irregular file types, such as devices, pipes, sockets, virtual file systems, and network mount-points may be ignored or copied as zero length files.