Differences

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

ui_synchronize 2018-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 14: Line 14:
===== [[options]] 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 transferred 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|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 27: Line 27:
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. 
 + 
 +With //Both// direction selected, //Modification time// is always checked and the other criteria are unchecked.
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. 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 ===== ===== [[saving_options]] Saving Options =====
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 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]]//.+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_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. 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.
-===== Starting in New Window =====+===== [[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 (&beta_feature).+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