Two pane views
Diff Commander displays differences between folders in two panes (each for one folder). The pane consists of a set of columns. The general column displays the folder as a tree.
Other columns displays the following information: the file size attributes, date and time. The "Actions" column is located between these panes. An action and a direction of
synchronization are specified in each cell of this column. The synchronization is performed by clicking either
Sync. Item (F7) or
Sync. Checked (F9)
- (1) - first (source) pane with source files and folders;
- (2) - the "Action" column; the column displaying the synchronization action (copy, move, delete) as well as direction.
- (3) - second (target) pane with target files and folders;
Profiles (comparison and synchronization rules)
Diff Commander uses a set of rules to determine whether the files are equal or it is necessary to include them in the results list as well as to determine the synchronization direction. You can customize these rules with help of a profile. Diff Commander allows you to create many profiles for each individual task. In each profile you can specify the options of comparison and synchronization.
All profile options are listed below:
The general options:
With Diff Commander you don't need a separate FTP client to synchronize your data between servers and local PCs. Diff Commander can connect to standard FTP, FTP over SSL/TLS, and SFTP (Secured connection over SSH) servers. Update your website, make an backup or exchange of working materials with colleagues, all this you can do with Diff Commander.
Diff Commander supports comparison and synchronization of a archive and a folder as well as two archives. It is able to compare the contents of archives located in the folders as well. Besides comparing archives Diff Commander synchronize them as if they were folders.
Diff Commander handles many other popular formats: 7z, XZ, BZIP2, GZIP, TAR and ZIP. With other formats, such as ARJ, RAR, CAB, CHM, OCX, DLL, ISO, VHD, NSIS Diff Commander work in read-only mode.
Diff Commander can save the current state of a directory in snapshot storage (a special file). The snapshot holds directory listing of selected folder (and all its subfolders). It includes short description about each file in selected folder (CRC32 checksum, date, time, size etc.), but not contains the file itself. It allows to reduce the size of the snapshot storage essentially and enables you to transfer the snapshot on devices which have the limited size or send it by e-mail (for example, the size of snapshot storage for the directory in 300Mb is ~500Kb only!).
After creating of the snapshot, you can compare it with other folder or zip-archive. Right after creations, Snapshot does not content real files. Therefore synchronization of files in a direction "snapshot->directory" while is impossible. But you can put files into snapshot during its comparison with other folder. It will allow you to have in snapshot real contents only those files which really differ.
Use scenarios of snapshots:
- You can use a snapshot for synchronization of your data between two computers which have no a direct connection with each other (for example, between office and home computers). Snapshot allows to store in itself contents only those files which really have differences;
- You can create a snapshot of an important folder and test it periodically for corruptions or "bit fades";
- You can send the snapshot by e-mail. It is usefully, when you work in a team of developers which are far off from each other;
The snapshot storage file have .dcss extension. For convenience of using of snapshot Diff Commander creates file association for this extension. You can double click on snapshot to run Diff Commander. It will allow you to load at once snapshot and to compare its contents to the folder on the basis of which has been made given snapshot (snapshot stores a way to the original directory).
Note: The synchronization of snapshots contents are available in the registered version only. The snapshot does not put subfolders in the unregistered version, only files from the root of selected directory will be processed.
Tree and list view
Diff Commander can display files and folder in two different view modes: "tree view" and "list view". Each of these view modes has its own advantages. The "tree view" mode allows you to see the hierarchy of folders; the "list view" mode is more convenient to display the folders structure with complex hierarchy of subfolders. You can switch between these two modes at any time. Click on the screenshot to see how it is work.
After comparing files and folders you can filter them by one of the following criteria:
- files with the "Left to Right" synchronization direction;
- unequal files ("Not equal only");
- files with the "Right to Left" synchronization direction;
- files from the left pane only ("Left pane only");
- files from the right pane only ("Right pane only");
- files from the both panes ("Both panes only");
Note: Files and folders which do not match these criteria, will not be shown in comparison panes and will not be synchronized.
When Diff Commander completes the comparison you can synchronize files in these folders. Diff Commander detects a synchronization direction for each file using sets of rules. If the synchronization action is wrong you can change it during the synchronization process. The following actions are available:
- Copy file to right pane;
- Move file to right pane;
- Copy file to left pane;
- Move file to left pane;
- Delete right file;
- Delete left file;
- Delete both files.
After comparison and direct before synchronization you may be need to compare the contents of files. Diff Commander allows you to specify special programs which will be automatically
launched to compare or edit files. You can specify a program that to be used for comparison of files depending on their types. Also you can edit content of files directly from Diff Commander using
external editors in the same way. On the main menu select
Tools->Customize->Tools to open the Settings dialog. See the screenshot below:
How to add an external comparing or editing tool:
- click the
"New" (Insert)button and enter a mnemonic name for a new external tool;
- select the full path to this external tool;
- specify additional arguments for this tool. Use the button to display a list of the argument you can include;
- specify the type of your external tool (
- define the files types to be associated with this tool. You can use file mask(s) as file association.
A minimal set of external tools is configured in the Diff Commander installation package by default:
- Visual Comparer (if it is already installed on your computer, or if you downloaded Bundle Edition from our site);
- Notepad is a standard Windows text files editor;
- Paint is a standard Windows images editor;
- Image Viewer is a simple program which allows you to show two images side by side for visual comparison (this program is distributed with Diff Commander).