<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Core Features on RsyncUI</title><link>https://deploy-preview-39--rsyncui.netlify.app/docs/core-features/</link><description>Recent content in Core Features on RsyncUI</description><generator>Hugo</generator><language>en</language><atom:link href="https://deploy-preview-39--rsyncui.netlify.app/docs/core-features/index.xml" rel="self" type="application/rss+xml"/><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>Snapshots</title><link>https://deploy-preview-39--rsyncui.netlify.app/docs/core-features/snapshots/</link><pubDate>Sat, 01 Feb 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-39--rsyncui.netlify.app/docs/core-features/snapshots/</guid><description>&lt;div class="alert alert-secondary" role="alert"&gt;
&lt;p&gt;Snapshots are an effective way to restore previous data and deleted files. They use &lt;a href="https://en.wikipedia.org/wiki/Hard_link"&gt;hardlinks&lt;/a&gt; to save copies of only modified and deleted files. Unchanged files remain as hardlinks to the original.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;In each snapshot task, RsyncUI stores the next snapshot number. The number increments by one after each run. Rsync automatically creates the next snapshot directory, and RsyncUI updates the stored number. The number is displayed as part of the log timestamp.&lt;/p&gt;</description></item><item><title>Parameters to rsync</title><link>https://deploy-preview-39--rsyncui.netlify.app/docs/core-features/parameters/</link><pubDate>Thu, 30 Jan 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-39--rsyncui.netlify.app/docs/core-features/parameters/</guid><description>&lt;p&gt;RsyncUI provides sensible defaults for synchronization. The defaults applied to a task depend on whether rsync runs over a network or to a local disk.&lt;/p&gt;
&lt;p&gt;You can adjust the defaults. Task configurations store their parameters, including any task-specific SSH option, which overrides the global SSH setting.&lt;/p&gt;
&lt;div class="alert alert-danger" role="alert"&gt;
&lt;p&gt;Always verify the result after changing rsync parameters. Select &lt;em&gt;&amp;ldquo;Verify tasks&amp;rdquo;&lt;/em&gt; from the Sidebar.&lt;/p&gt;
&lt;/div&gt;
&lt;h3 id="task-specific-parameters-to-rsync"&gt;Task-Specific Parameters to rsync&lt;a class="td-heading-self-link" href="#task-specific-parameters-to-rsync" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;To add a parameter, enter it in a field. RsyncUI supports seven user-defined parameters across the fields. You are responsible for correctness—invalid values will cause rsync errors.&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>