Differences

This shows you the differences between the selected revisions of the page.

ui_synchronize 2009-12-20 ui_synchronize 2024-02-15 (current)
Line 1: Line 1:
====== Synchronize Dialog ====== ====== Synchronize Dialog ======
-In Synchronize Dialog you select direction, mode and options for [[task_synchronize_full|synchronization]]. To display the dialog go to //Commands > Synchronize// or click respective [[ui_toolbar|toolbar]] button.+In Synchronize Dialog you select direction, mode and options for [[task_synchronize_full|synchronization]]. To display the dialog go to //Commands > Synchronize// or click respective [[ui_toolbars|toolbar]] button.
&screenshotpict(synchronize) &screenshotpict(synchronize)
Line 8: Line 8:
===== Direction/Target directory ===== ===== Direction/Target directory =====
-Use options //Both//, //Remote// or //Local// to select your preferred [[task_synchronize_full#synchronization_direction|synchronization direction]].+Use options //Both//, //Remote// or //Local// to select your preferred [[task_synchronize_full#direction|synchronization direction]].
===== Mode ===== ===== Mode =====
-Use options //Synchronize files//, //Mirror files// or //Synchronize timestamps// to select your preferred [[task_synchronize_full#synchronization_mode|synchronization mode]].+Use options //Synchronize files//, //Mirror files// or //Synchronize timestamps// to select your preferred [[task_synchronize_full#mode|synchronization mode]].
-===== Synchronize Options ===== +===== [[options]] Synchronize Options ===== 
-The //Delete files// checkbox makes WinSCP delete files and subdirectories in target directory that are not present in a source directory. The option is not available for //Both// direction, because then such files and subdirectories are always considered as new and transfered into the opposite directory (unless //Existing files only// is checked). Deleted local files are moved to recycle bin if preference option //[[ui_pref_panels#common_options|Delete local files to recycle bin]]// is enabled only.+The //Delete files// checkbox makes WinSCP delete files and subdirectories in target directory that are not present in a source directory. The option is not available for //Both// direction, because then such files and subdirectories are always considered as new and transferred into the opposite directory (unless //Existing files only// is checked).((If you want to synchronize file removals, install an extension [[library_example_two_way_synchronize_delete|*]].)) Deleted local files are moved to recycle bin if preference option //[[ui_pref_panels#common|Delete local files to recycle bin]]// is enabled only.
The //Existing files only// checkbox makes WinSCP not to consider files and subdirectories not existing in an opposite directory as new. Such files and subdirectories will be ignored. The //Existing files only// checkbox makes WinSCP not to consider files and subdirectories not existing in an opposite directory as new. Such files and subdirectories will be ignored.
Line 22: Line 22:
The //Selected files only// checkbox makes WinSCP synchronize only files and directories [[ui_file_panel#selecting_files|selected in any file panel]]. The option is not available, if no file or directory is selected. The //Selected files only// checkbox makes WinSCP synchronize only files and directories [[ui_file_panel#selecting_files|selected in any file panel]]. The option is not available, if no file or directory is selected.
-===== Comparison Criteria =====+===== [[criteria]] Comparison Criteria =====
The section defines criteria for determining whether two files (local and remote) are the same or not. The section defines criteria for determining whether two files (local and remote) are the same or not.
With //Modification time// checked (default) two files are considered different when they have different timestamps. With //Modification time// checked (default) two files are considered different when they have different timestamps.
-With //File size// checked two files are considered different when they have different sizes. The option is not available with //Both// direction selected. When using the option, you should avoid [[transfer mode|text transfer mode]] as it may change the file size.+With //File size// checked two files are considered different when they have different sizes. The option is not available with //Both// direction selected. When using the option, you should avoid [[transfer_mode|text transfer mode]] as it may change the file size.
-When both options are checked, //Modification time// has higher priority. As a consequence, file is not considered updated, despite having different size, if the source file is older than the destination file.+With //Checksum// checked two files are considered different when they have different checksums. The option is not available with //Both// direction selected. Requires [[protocols#checksum|support for calculating checksum]]. SHA-256 checksum is used by default, with automatic fallback to SHA-1, when not supported.
-When neither option is checked, existing files are considered the same always. So only new files are synchronized.+When //Modification time// is checked along with any other the other two, it has higher priority. As a consequence, in the default //Synchronize files// [[task_synchronize_full#mode|synchronization mode]], a file is not considered updated, despite having different size or checksum, if the source file is older than the destination file.
-With //Both// direction selected, //Modification time// is always checked and //File size// unchecked.·+When no option is checked, existing files are considered the same always. So only new files are synchronized.
-For //Synchronize timestamps// mode checkbox //Same size only// is available. It makes WinSCP update timestamp of the files, that have same size in both directories, only.+With //Both// direction selected, //Modification time// is always checked and the other criteria are unchecked.
-===== Saving Options =====+For //Synchronize timestamps// mode checkbox //Same size only// is available. It makes WinSCP update timestamp of the files, that have same size in both directories, only. The mode is available with [[sftp|SFTP protocol]] only. 
 + 
 +Use the //Case sensitive// checkbox to make WinSCP consider files with the same name but a different letter case to be different. 
 + 
 +===== [[saving_options]] Saving Options =====
Check //Use same options next time// if you want to make your options be default next time you use function //[[task_synchronize_full|Synchronize]]//. This will not save transfer settings. You can change default transfer settings in [[ui_pref_transfer|preferences]]. Note that defaults affect function //[[task_keep_up_to_date|Keep remote directory up to date]]// as well. Check //Use same options next time// if you want to make your options be default next time you use function //[[task_synchronize_full|Synchronize]]//. This will not save transfer settings. You can change default transfer settings in [[ui_pref_transfer|preferences]]. Note that defaults affect function //[[task_keep_up_to_date|Keep remote directory up to date]]// as well.
Line 47: Line 51:
//Transfer settings// box shows current [[transfer_settings|transfer settings]]. //Transfer settings// box shows current [[transfer_settings|transfer settings]].
-To change the settings, use //Transfer settings// button. It will reveal drop down menu with list of configured [[transfer_settings#transfer_settings_presets|presets]]. Use special command //Custom// to configure [[ui_transfer_custom|ad hoc transfer settings]] (alternatively you may double-click //Transfer settings// box). Command //Configure// opens Preferences dialog on //[[ui_pref_presets|Presets tab]]//.+To change the settings, use //Transfer settings// button to show [[ui_transfer_custom|Transfer Settings dialog]] (alternatively you may click //Transfer settings// box). Clicking drop-down icon on the button reveals menu with list of configured [[transfer_settings#presets|presets]]. Command //Configure// opens Preferences dialog on //[[ui_pref_transfer|Transfer page]]//.
-You may want to change transfer settings particularly to [[ui_transfer#other_options|exclude certain files and subdirectories]] from synchronization.+You may want to change transfer settings particularly to [[ui_transfer_custom#other|exclude certain files and subdirectories]] from synchronization. Although the [[file_mask|file mask]] is part of transfer settings, in context of synchronization it affects also file deletion.
 +===== [[new_window]] Starting in New Window =====
 +In the drop-down menu of the //OK// button, you can also start synchronization in a separate window, to avoid blocking the current window.

Last modified: by martin