GroupSync

It is intended for complex group comparison and synchronization of directories.
If you have to transfer working files and folders every day from a disk to a disk or to a mobile carrier, to open several folders, to move and remember "whether I have overlooked something or not ", now this problem is also solved, only once you have to adjust group of synchronization and further all complex and (or) long moving of files will be made by one button pressing either under the schedule, or upon termination of the file editing, and about the termination of the DirSync process you will be informed by sound signal or by E-Mail message.

You should not worry about presence of different versions of your working project - at copying DirSync will rename the folder of old versions, leaving in an actual condition the most updated version and if you do not have any place on the mobile carrier, folders can be renamed cyclically by FIFO principle -the newest version of a file or a directory will be added in the cycle, and the oldest will be deleted, all intermediate will be renamed consistently.

Tools of comparison of directories which you saw before in many file managers allowed to compare the directories only in pairs - now you have the tool, allowing to compare any quantity of directories by the set of criteria simultaneously, to remember all adjustments of comparison so that subsequently easily to use them repeatedly, to copy or move files individually to each of directories according to patterns, to work with tens thousand files simultaneously - quickly and conveniently.

All these things you can fulfill in this window.
At the left there is the tree of synchronization groups, after creation the groups and their participants are displayed there.

The button
- as well as everywhere isthe main button. With its help one can make both creation of new objects and changing of already existing ones, all these actions occur after pressing this button. You should confirm any change of properties of objects by pressing it.

The tab Directory allows to create group and to fill it with directories - participants.

The panel Directory displays a full name of the directory which will be included into the group. The button on the right allows to choose a directory in the tree.

The field Group Name allows to choose a name of the group of the dropping out list or to type a name of new group. If in this field there is a name of nonexistent group, than after pressing button OK it will be created and the directory specified in the field Directory, will added into it, if such directory in this group already exists, its properties will be changed according to the fields of the current tab.
The dropdown list File Parameters is the parameters of files used at synchronization:
  • FirstWrite - the earliest version of the file from all files with identical names in the group of directories is copied into the directory.
  • LastWrite - the latest version of the file from all files with identical names in the group of directories is copied in a directory.
  • SizeMore - the biggest file is copied into the directory .
  • SizeLess - the smallest file is copied into the directory.
  • Master - The predetermined pattern means, that nothing is copied into this directory, but all files from it will be copied into other directories of the group irrespective of similar files available in them.
  • Slave - The predetermined pattern means, that nothing is copied from this directory, but all files, available in other directories of the group, are copied irrespective of similar files available in it.
  • Empty - The predetermined pattern means that preliminary this directory will be cleared - in the rest, it is similar to Slave.
  • Plain - The predetermined pattern means that files are copied into this directory without taking into account the hierarchical structure of the source, that is it will contain all files of directories of the group without subdirectories.
  • Rename - The predetermined pattern means that all content of directory will be renamed.
  • LastChanges - The predetermined pattern means that into this directory will be copy only changed files since last successful copiyng.
  • Smart Slave - The predetermined pattern means that from this directory will be deleted all what not will be copied from outside.In this directory there will be nothing that is not present in directories - sources.

The dropdown list Overwrite - property of objects of the directory at their copying or moving to other directory in relation to already existing similar objects (the active side always is engaged wihth renaming):
  • Ask - ask.
  • All - re-record all.
  • None - do not re-record anything.
  • RenNew - To rename a new object (if this object occurs to be a directory, than accordingly the whole ots contents will receive new full names and ways at saving the relative ones.
  • RenOld - To rename the old object - the figure is added to a name of object at renaming.
  • RenCycle - Accordingly renaming is made cyclically, the number of objects in the cycle is set in the field RenameCycle. At that in the target directory the given number of versions of one object - file or a directory is supported and the last copied object is in the beginning of the chain of renaming (name, name1, name2, ... , nameN) where the objects move by the end, and are deleted when it is achieved. If the cyclic renaming does not manage to be finished - and the copied object may not be kept with a constant name, for example, in case when one of renaming directories is occupied and may not be renamed, the copied object with addition of one or more exclamation marks to the name is renamed - name!! .

The dropdown list Direction - a direction of the objects movement:
  • IN - Objects only are copied inside the directory (in case of Slave it is obligatory to apply).
  • OUT - Objects only are copied from the directory (in case of Masterit is obligatory to apply).
  • IN,OUT - The objects are copied both into the directory and from it.
  • IN,OUT,OUT - Objects are copied into the directory and move from the directory (are copied in other directories and then deleted from this)
  • OUT,OUT - Objects only move from this directory.
  • OnlyReport - Only the record of event in the log is made, it is applied only to record the notices on events in the directory at the Notify parameter selection.

The dropdown list Report - property of objects of the directory concerning records of events (Log), occurred at synchronization:
  • All - both successful attempts and failures are recorded.
  • Success - only successful attempts of copying or the objects moving.
  • Failure - only failure attempts.
  • None - nothing is recorded.

The field RenameCycle sets the size of the cycle, number of versions of object of the cycle.

Checkbox Enable Notify transforms group of synchronization into the task which is carried out after reception of notices of file system. After confirmation of installation of this checkbox, the group will appear in the list of the tag Jobs of window Control Center where it is possible to start a stream of expectation of notices subsequently.

Checkbox SubDirs specifies that it is necessary to synchronize not only the specified directory, but also all its subdirectories. If you do not need all of them, and only some of them - then you can take an advantage of the panel Exclusive .

Panel Exclusive allows to make the list of subdirectories which will be synchronized.

Checkbox Apply Exclusive includes application of this property.

Button Explore allows to investigate the root level of at the directory and displays all found objects in the list at the left - which afterwards might be specified by the checkboxes selection after confirmation, this list is stored together with all other data.

Button Invert Selection allows to invert allocation, it is for those cases when you need to allocate 99 objects of 100 - instead of clicking with the mouse 99 times, you allocate one object and then turn allocation by this button.

Button Select All is pressed by default , allows to allocate all objects at once in the list.

The panel Notify Change Filters allows to choose filters of notices about changes in the file system, it becomes accessible at the checkbox Enable Notify selection .

The panel File Attributes allows to choose attributes of objects which the program will search for the further synchronization.

The panel Search Mask defines a mask of search of the objects names in the directory, it is filled by standard rules of the masks making - there is"*" by default, that means all names, any number of any symbols.

Checkbox IgnoreDir allows to exclude from search along the mask all subdirectories, otherwise, if the name of a subdirectory does not correspond to the mask, all objects contained in it , will be excluded from search.

The panel Rename Template allows to set the pattern of files renaming. Directories are renamed only by addition of the incremental counter at the end of the name - if the same directory will be found, or cyclically . Files are renamed by default only if duplicates are available, according to the pattern or cyclically.

If the checkbox Rename All Files it is chosen, then all files, irrespective of the duplicates availability will be renamed according to the pattern. If the duplicates available the incremental counter will be added also besides the pattern if it is not stipulated in the pattern.

Cyclic renaming is carried out only by the incremental counter irrespective of the pattern.
The button Sync starts process of synchronization allocated in the tree of the group of synchronization.

The button Delete allows to delete any unit of the tree - Group or its participant - a directory.

The button Exit closes the window.
The tab Group allows to set the properties of Group of Synchronization and to look through a history of its performance.

From above the list of the history of starting is located that is specified in the tree of the Group of synchronization:

The field Starter displays an icon and duplicates its inscription indicating the reason of the Group start:
  • Manually - manually by pressing the button .
  • Schedule - under the schedule.
  • Notify - by notification of the file system.
The field Data shows the date of start.

The field Start shows the time of start..

The field Stop shows the time of termination.

The field Result shows the result of performance.

The field Progress shows the progress of execution.

The field Group displays the name of the chosen group the properties of which display all other elements of the tag.
The dropdown list Event allows to choose event of start of synchronization of Group:
  • Manually - The group will be started manually.
  • Timer - The group will be started under the schedule.

The panel Schedule serves for the schedule task performance of the Group scanning.

If you have established the value Y in the field Minute, it means that the Task should be carried out with the Y -minutes interval from the first scanning moment , or from that moment when you start the stopped timer, making a note on the checkbox at the left from the Task name on tab Jobs of the ControlCenter window - at halt the value of the timer is nulled.
If you have established value X in field Hour it means that this task will be carried out with the X -hour Y -minutes interval.
If you have established the value Z in the field Day, the task will be carried out on everyone Z-day at X-hour Y -minutes.
If you establish the Z value in the field WeekD, the field Day will automatically be nulled. It will mean that the task will be carried out on every Z -day of the week at X- hour Y -minutes.
MonthD - Similarly on day of month
The fields Created and Modified display, accordingly, time of creation and change of the Group.
The panel Save defines the parameters of storage of the history of Groups. The number is displayed in the field Last, and radiobuttons - the number of that is displayed in the field Items- number of records, or Days- the number of days for which the records will be stored, and all beyond this number will be deleted.
The toolbar on the right allows to:
  • - update the list of the history of start.
  • - remove the allocated record from the list.
  • - empty the list.

The button Events calls the window Events which are purposed for customization of actions before and after synchronization and in case of some events or some parameters.