{"id":1911,"date":"2022-08-26T00:11:08","date_gmt":"2022-08-25T23:11:08","guid":{"rendered":"https:\/\/desairem.com\/wordpress\/?p=1911"},"modified":"2025-10-03T14:54:25","modified_gmt":"2025-10-03T13:54:25","slug":"synctime-source-destination-base","status":"publish","type":"post","link":"https:\/\/desairem.com\/wordpress\/synctime-source-destination-base\/","title":{"rendered":"Source, destination, base"},"content":{"rendered":"\n<p>By default, a sync item consists of two bases: a source and a destination.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1324\" height=\"1118\" src=\"https:\/\/desairem.com\/wordpress\/wp-content\/uploads\/2025\/10\/synctime-sync-settings-general.png\" alt=\"\" class=\"wp-image-5133\" style=\"width:662px\"\/><\/figure>\n\n\n\n<p>When changing the <a href=\"https:\/\/desairem.com\/wordpress\/synctime-sync-types\/\">sync type<\/a> to two-way sync, there is no concept of source and destination anymore, since every base is source and destination at the same time.<\/p>\n\n\n\n<p>All bases need to have the same type: they all need to be either directories, packages or regular files.<\/p>\n\n\n\n<p><strong>Note<\/strong>: SyncTime syncs the source with the destination. It&nbsp;<em>does not<\/em>&nbsp;sync the source with the file inside the destination that has the same name as the source; doing so would make it less flexible as it wouldn&#8217;t allow to sync files with different names. When the source is a directory, you can create one on the destination from inside the Open panel by clicking the&nbsp;<em>New Folder<\/em>&nbsp;button. When the source is a regular file or package (such as the Photos Library), you first need to copy it manually to the destination so that you can then select it in SyncTime.<\/p>\n\n\n\n<p>You can define additional bases in the General tab of the sync settings by clicking on <em>Add more bases<\/em> at the bottom and then on the + button below the list of bases.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1324\" height=\"1118\" src=\"https:\/\/desairem.com\/wordpress\/wp-content\/uploads\/2025\/10\/synctime-settings-many-bases.png\" alt=\"\" class=\"wp-image-5149\" style=\"width:662px\"\/><\/figure>\n\n\n\n<p>Having more than two bases changes how a sync behaves depending on the <a href=\"https:\/\/desairem.com\/wordpress\/synctime-sync-types\/\">sync type<\/a>. These changes are described in the following sections.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">One-way sync \/ one-way move<\/h2>\n\n\n\n<p>Multiple sources are virtually merged and mirrored to all the destinations.<\/p>\n\n\n\n<p>Files on different sources with the same name but with different modification dates or sizes are considered a conflict, causing an <a href=\"https:\/\/desairem.com\/wordpress\/synctime-sync-errors\/\" data-type=\"post\" data-id=\"1014\">error<\/a> to be logged.<\/p>\n\n\n\n<p>If the option <em>Remove files not on source<\/em> is enabled, a file on a destination is removed only if it is not present anymore on any of the sources.<\/p>\n\n\n\n<p><strong>Note<\/strong>: multiple sources are meant to bring files spread between different directories or volumes together into a single directory. If instead you have different directories and want to sync each one into its own destination directory, it is recommended that you either:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>create separate sync items or<\/li>\n\n\n\n<li>select the common parent directory as the source, exclude it and then include only the desired subdirectories (see <a href=\"https:\/\/desairem.com\/wordpress\/synctime-filter-files\/\">Filters<\/a>).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Two-way sync<\/h2>\n\n\n\n<p>In a two-way sync, the bases are always virtually merged. Every base is source and destination at the same time: files that have changed on a base are mirrored to all other bases. Between syncs, a file may change on one base only or it will be considered a conflict, causing an <a data-type=\"post\" data-id=\"1014\" href=\"https:\/\/desairem.com\/wordpress\/synctime-sync-errors\/\">error<\/a> to be logged.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>By default, a sync item consists of two bases: a source and a destination. When changing the sync type to two-way sync, there is no concept of source and destination anymore, since every base is source and destination at the same time. All bases need to have the same type: they all need to be [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"wp-custom-template-sync-time-help-post","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-1911","post","type-post","status-publish","format-standard","hentry","category-synctime-help"],"_links":{"self":[{"href":"https:\/\/desairem.com\/wordpress\/wp-json\/wp\/v2\/posts\/1911","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/desairem.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/desairem.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/desairem.com\/wordpress\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/desairem.com\/wordpress\/wp-json\/wp\/v2\/comments?post=1911"}],"version-history":[{"count":35,"href":"https:\/\/desairem.com\/wordpress\/wp-json\/wp\/v2\/posts\/1911\/revisions"}],"predecessor-version":[{"id":5152,"href":"https:\/\/desairem.com\/wordpress\/wp-json\/wp\/v2\/posts\/1911\/revisions\/5152"}],"wp:attachment":[{"href":"https:\/\/desairem.com\/wordpress\/wp-json\/wp\/v2\/media?parent=1911"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/desairem.com\/wordpress\/wp-json\/wp\/v2\/categories?post=1911"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/desairem.com\/wordpress\/wp-json\/wp\/v2\/tags?post=1911"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}