What is taFileSync?
Define sync jobs
taFileSync (in the following termed "the APP") is an application for synchronizing two directory trees on the local file system. It can be used to synchronize the storage card with an OTG (on-the-go) USB stick.
The APP has following features:
The APP allows to create an unlimited number of sync jobs. The jobs can be sorted by name or ordered manually using cut and paste. The job list is saved in the file /sdcard/Android/data/ch.tanapro.taFileSync/JobList.dat
When defining a sync job, you need to specify whether you want to make a 1-way or a 2-way sync. A 1-way sync is a mirroring process which will make the tree 2 the same as tree 1. It will copy files from tree 1 to tree 2, even if the files in tree 2 are newer. It will also delete files and directories in tree 2 that are not present in tree 1.
A 2-way sync will copy newer and missing files from tree 1 to tree 2 and also from tree 2 to tree 1.
You can define a time offset in seconds. If the timestamp of a file in tree 1 differs exactly by this amount of seconds from the timestamp of the file in tree 2, the two files are considered to be of the same age. Files with the same timestamp are always considered of the same age, regardless of the defined time offset.
When a job is started, it first analyses the differences between the two directory trees and shows them in a list. The list shows how the file in tree 2 compares to the file in tree 1:
|<||the file in tree 2 is older|
|-||the file is missing in tree 2|
|>||the file in tree 2 is newer|
|+||the file is missing in tree 1|
|#||the files have the same timestamp but not the same size|
For 1-way sync jobs the last three cases above bear the risk of loosing data or overwriting data that was newer in tree 2. Therefore, these cases will be shown in red in the difference list.
From the preview screen, you can start the sync process by choosing 'Synchronize' from the main menu. After a confirmation the two trees will be synchronized. The process can be aborted by pressing the hardware 'back' button.
For 2-way sync jobs files of the last case (#) will not be copied and will remain in the difference list when the sync job is done.
If you have problems with the APP, you can set the Log Level in the APP settings to analyse them. If you define a value higher than NONE, the APP will log informationen to the logcat. The highest amount of information is written with log level VERBOSE. The logcat information can be viewed by choosing 'LogCat' from the main menu. It shows log information from the APP and from the Android system. The log can be filtered and copied to the clipboard.
Thank you for choosing this SOFTWARE! You may only use this SOFTWARE if you agree with the conditions listed further below:
This SOFTWARE has been developed by Tanapro GmbH, www.tanapro.ch, (in the following termed AUTHOR). All rights reserved.
The SOFTWARE is provided AS IS without a warranty of any kind. All express, implied or statutory warranties, including any implied warranty of merchantibility or fitness for a particular purpose, are hereby excluded. The AUTHOR does not warrant that the SOFTWARE is fail-safe or error-free. The user must bear all risks when using the SOFTWARE.
In no event will the AUTHOR be liable for direct, indirect or consequential damages related to the use (or the inability of the use) of the SOFTWARE, even if the AUTHOR has been advised of the possibility of such damages.