<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Synchronize on RsyncUI</title><link>https://deploy-preview-39--rsyncui.netlify.app/categories/synchronize/</link><description>Recent content in Synchronize on RsyncUI</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 21 Mar 2026 06:33:31 +0100</lastBuildDate><atom:link href="https://deploy-preview-39--rsyncui.netlify.app/categories/synchronize/index.xml" rel="self" type="application/rss+xml"/><item><title>New tasks</title><link>https://deploy-preview-39--rsyncui.netlify.app/docs/tasks/new-tasks/</link><pubDate>Tue, 11 Feb 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-39--rsyncui.netlify.app/docs/tasks/new-tasks/</guid><description>&lt;p&gt;A task requires a minimum of a source directory and a destination directory. The destination can be a local attached disk or a remote server.&lt;/p&gt;
&lt;div class="alert alert-danger" role="alert"&gt;
&lt;p&gt;Always verify the result of a new task before executing. Select &lt;em&gt;&amp;ldquo;Verify tasks&amp;rdquo;&lt;/em&gt; from the primary Sidebar menu.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Pressing the &lt;code&gt;Enter&lt;/code&gt; key will advance to the next field. Pressing the &lt;code&gt;Enter&lt;/code&gt; key will automatically add a new task after the last input. Tasks are saved to permanent storage after each entry.&lt;/p&gt;</description></item><item><title>Synchronize data</title><link>https://deploy-preview-39--rsyncui.netlify.app/docs/core-features/synchronize/</link><pubDate>Mon, 10 Feb 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-39--rsyncui.netlify.app/docs/core-features/synchronize/</guid><description>&lt;div class="alert alert-secondary" role="alert"&gt;
&lt;p&gt;The &lt;em&gt;Synchronize&lt;/em&gt; view runs all or selected tasks in a single operation via &lt;em&gt;shortcut actions&lt;/em&gt; or toolbar &lt;em&gt;functions&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;For a single task, the first double-click initiates a &lt;code&gt;--dry-run&lt;/code&gt; estimate; a second double-click executes the actual run.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Shortcut actions within the &lt;em&gt;Synchronize&lt;/em&gt; view:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;estimate&lt;/em&gt; - shortcut &lt;code&gt;⌘E&lt;/code&gt; estimates all or selected tasks&lt;/li&gt;
&lt;li&gt;&lt;em&gt;synchronize&lt;/em&gt; - shortcut &lt;code&gt;⌘R&lt;/code&gt; synchronizes all or selected tasks without estimation
&lt;ul&gt;
&lt;li&gt;no progress bar during synchronization; a progress bar requires estimation first&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;em&gt;abort&lt;/em&gt; - shortcut &lt;code&gt;⌘K&lt;/code&gt; aborts and halts any ongoing task&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;RsyncUI opens the &lt;em&gt;Synchronize&lt;/em&gt; view at launch. Click the &lt;em&gt;wand and stars&lt;/em&gt; (shortcut &lt;code&gt;⌘E&lt;/code&gt;) on the toolbar to estimate all tasks.&lt;/p&gt;</description></item><item><title>Update tasks</title><link>https://deploy-preview-39--rsyncui.netlify.app/docs/tasks/update-tasks/</link><pubDate>Sun, 09 Feb 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-39--rsyncui.netlify.app/docs/tasks/update-tasks/</guid><description>&lt;p&gt;To update a task, select it and press the update button to write changes to storage.&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://deploy-preview-39--rsyncui.netlify.app/images/add/update.png"&gt;
&lt;/figure&gt;

&lt;h3 id="editing-a-task"&gt;Editing a task&lt;a class="td-heading-self-link" href="#editing-a-task" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Select the task in the task list. The Inspector opens on the right with tabs for &lt;strong&gt;Edit&lt;/strong&gt;, &lt;strong&gt;Parameters&lt;/strong&gt;, &lt;strong&gt;Log Records&lt;/strong&gt;, and &lt;strong&gt;Verify Task&lt;/strong&gt;. Make your changes in the relevant tab, then press the update button to save.&lt;/p&gt;
&lt;div class="alert alert-danger" role="alert"&gt;
&lt;p&gt;After changing any task parameter, always verify the task with a &lt;code&gt;--dry-run&lt;/code&gt; before executing it. Select &lt;em&gt;&amp;ldquo;Verify tasks&amp;rdquo;&lt;/em&gt; from the primary Sidebar menu.&lt;/p&gt;</description></item><item><title>Schedule</title><link>https://deploy-preview-39--rsyncui.netlify.app/docs/core-features/schedule/</link><pubDate>Thu, 30 Jan 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-39--rsyncui.netlify.app/docs/core-features/schedule/</guid><description>&lt;div class="alert alert-secondary" role="alert"&gt;
&lt;p&gt;The schedule function is disabled by default. Please refer to the &lt;em&gt;RsyncUI settings, Monitor and log&lt;/em&gt; section to enable it.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Schedules are saved automatically. RsyncUI loads tasks that are due. Tasks scheduled while the Mac was shut down are not loaded. If the Mac sleeps, missed tasks appear in the Schedule view. &lt;em&gt;Missed tasks do not run automatically.&lt;/em&gt;&lt;/p&gt;
&lt;div class="alert alert-secondary" role="alert"&gt;
&lt;p&gt;The scheduler uses the Timer library. According to Apple: &lt;em&gt;&amp;ldquo;A timer that fires after a certain time interval has elapsed, sending a specified message to a target object.&amp;rdquo;&lt;/em&gt; The timer has a strong reference to the run loop on the main thread. If the app goes to sleep, so does the run loop. The timer is active only while RsyncUI is running.&lt;/p&gt;</description></item><item><title>Profiles</title><link>https://deploy-preview-39--rsyncui.netlify.app/docs/core-features/profiles/</link><pubDate>Mon, 11 Mar 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-39--rsyncui.netlify.app/docs/core-features/profiles/</guid><description>&lt;p&gt;Tasks can be organized into profiles. A profile is a named directory where RsyncUI stores its files.&lt;/p&gt;
&lt;p&gt;When you create a profile (for example, &lt;code&gt;newprofile&lt;/code&gt;), RsyncUI creates a new directory at:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$HOME/.rsyncosx/&amp;lt;macserialnumber&amp;gt;/newprofile
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;where &lt;code&gt;&amp;lt;macserialnumber&amp;gt;&lt;/code&gt; is your Mac&amp;rsquo;s serial number. All tasks and log files for that profile are stored within this directory.&lt;/p&gt;
&lt;h3 id="why-use-profiles"&gt;Why use profiles?&lt;a class="td-heading-self-link" href="#why-use-profiles" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Profiles are useful for separating unrelated sets of tasks — for example, one profile for work backups and another for personal photos. Switching profiles loads only the tasks for that profile, keeping the task list focused.&lt;/p&gt;</description></item><item><title>QuickTask</title><link>https://deploy-preview-39--rsyncui.netlify.app/docs/core-features/quick-task/</link><pubDate>Mon, 11 Mar 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-39--rsyncui.netlify.app/docs/core-features/quick-task/</guid><description>&lt;p&gt;Use QuickTask to quickly copy or transfer files. QuickTask remembers the last task as defaults; you can clear them via the toolbar. QuickTask works only with remote servers and requires passwordless SSH login.&lt;/p&gt;
&lt;p&gt;There are two types of quick tasks:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;synchronize&lt;/em&gt; - synchronize local files to remote (push data)&lt;/li&gt;
&lt;li&gt;&lt;em&gt;syncremote&lt;/em&gt; - synchronize remote files to local (pull data)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="trailing-slash-options"&gt;Trailing Slash Options&lt;a class="td-heading-self-link" href="#trailing-slash-options" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Add&lt;/em&gt; - adds a trailing slash to both the source and destination&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Do not add&lt;/em&gt; - does not add a trailing slash, or if added, removes it&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Do not check&lt;/em&gt; - does not check for a trailing slash on either the source or destination&lt;/li&gt;
&lt;/ul&gt;
&lt;figure&gt;&lt;img src="https://deploy-preview-39--rsyncui.netlify.app/images/quicktask/quicktask.png"&gt;
&lt;/figure&gt;

&lt;p&gt;After entering data, the default task is a &lt;code&gt;--dry-run&lt;/code&gt; task. Inspect the result before executing the actual run.&lt;/p&gt;</description></item><item><title>Restore data</title><link>https://deploy-preview-39--rsyncui.netlify.app/docs/core-features/restore/</link><pubDate>Mon, 11 Mar 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-39--rsyncui.netlify.app/docs/core-features/restore/</guid><description>&lt;p&gt;RsyncUI restores only from remote servers. For local attached volumes, use Finder. Always restore to a temporary path to avoid overwriting your original data.&lt;/p&gt;
&lt;h3 id="how-to-restore-files"&gt;How to Restore Files&lt;a class="td-heading-self-link" href="#how-to-restore-files" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Filter files&lt;/strong&gt;: Use the filter field to search for files or directories. The filter shows only filenames containing the search string.&lt;/li&gt;
&lt;/ol&gt;
&lt;figure&gt;&lt;img src="https://deploy-preview-39--rsyncui.netlify.app/images/restore/restore_filter_all.png"&gt;
&lt;/figure&gt;

&lt;ol start="2"&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Select files&lt;/strong&gt;: Choose either a file or a directory to restore.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;View the command&lt;/strong&gt;: Toggle the &lt;em&gt;command&lt;/em&gt; switch to see the actual restore command that will be executed.&lt;/p&gt;</description></item></channel></rss>