{"id":1409,"date":"2025-11-11T23:46:25","date_gmt":"2025-11-11T23:46:25","guid":{"rendered":"https:\/\/www.woodcentral.com\/-\/peter\/?p=1409"},"modified":"2026-06-05T09:47:51","modified_gmt":"2026-06-05T09:47:51","slug":"install-rsync-on-debian","status":"publish","type":"post","link":"https:\/\/www.woodcentral.com\/-\/peter\/install-rsync-on-debian\/","title":{"rendered":"Install rsync on Debian"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Here\u2019s a simple, step-by-step guide to <strong>set up and use <code>rsync<\/code> on Debian LXQt<\/strong> \u2014 whether you\u2019re syncing locally, over SSH, or automating backups.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\udde9 1. Install <code>rsync<\/code><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">It\u2019s probably already installed, but to be sure:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update\nsudo apt install rsync\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">You can verify:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rsync --version\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udcc1 2. Basic Local Usage<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Example: sync one folder to another<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>rsync -avh \/source\/folder\/ \/destination\/folder\/\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>-a<\/code> \u2192 archive mode (preserves permissions, times, etc.)<\/li>\n\n\n\n<li><code>-v<\/code> \u2192 verbose<\/li>\n\n\n\n<li><code>-h<\/code> \u2192 human-readable output<\/li>\n\n\n\n<li>The <strong>trailing slash<\/strong> on <code>\/source\/folder\/<\/code> matters:\n<ul class=\"wp-block-list\">\n<li>With <code>\/source\/folder\/<\/code> \u2192 copies contents only<\/li>\n\n\n\n<li>Without <code>\/source\/folder<\/code> \u2192 copies the folder itself<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83c\udf10 3. Sync over SSH<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You can copy files between computers securely using SSH.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Example: local \u2192 remote<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>rsync -avh -e ssh \/home\/user\/data\/ username@remotehost:\/home\/username\/backup\/\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Example: remote \u2192 local<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>rsync -avh -e ssh username@remotehost:\/home\/username\/backup\/ \/home\/user\/data\/\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">You can also use an <strong>SSH key<\/strong> for passwordless automation:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh-keygen -t ed25519\nssh-copy-id username@remotehost\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Then rerun your <code>rsync<\/code> command \u2014 it\u2019ll connect without prompting for a password.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u2699\ufe0f 4. Useful Options<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Option<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td><code>--delete<\/code><\/td><td>Remove files in the destination that don\u2019t exist in the source<\/td><\/tr><tr><td><code>--progress<\/code><\/td><td>Show file transfer progress<\/td><\/tr><tr><td><code>--exclude 'pattern'<\/code><\/td><td>Skip certain files\/folders<\/td><\/tr><tr><td><code>-z<\/code><\/td><td>Compress data during transfer<\/td><\/tr><tr><td><code>--dry-run<\/code><\/td><td>Test what will happen without making changes<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rsync -avh --delete --progress --exclude '*.tmp' \/data\/ \/mnt\/backup\/\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u23f0 5. Automate with <code>cron<\/code> (Optional)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To back up automatically, edit your user\u2019s cron jobs:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>crontab -e\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Add something like:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>0 2 * * * rsync -a --delete \/home\/user\/data\/ \/mnt\/backup\/\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This runs every day at 2 AM.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udda5\ufe0f 6. (Optional) GUI Front-Ends for LXQt<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you prefer a GUI, you can install a frontend:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install grsync\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Then launch it from your LXQt menu \u2192 <em>System Tools \u2192 Grsync<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It gives you checkboxes for most rsync options.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Here\u2019s a simple, step-by-step guide to set up and use rsync on Debian LXQt \u2014 whether you\u2019re syncing locally, over SSH, or automating backups. \ud83e\udde9 1. Install rsync It\u2019s probably already installed, but to be sure: You can verify: \ud83d\udcc1 2. Basic Local Usage Example: sync one folder to another \ud83c\udf10 3. Sync over SSH &#8230; <a title=\"Install rsync on Debian\" class=\"read-more\" href=\"https:\/\/www.woodcentral.com\/-\/peter\/install-rsync-on-debian\/\" aria-label=\"Read more about Install rsync on Debian\">Read more<\/a><\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[34,2],"tags":[21],"class_list":["post-1409","post","type-post","status-publish","format-standard","hentry","category-linux","category-technology","tag-debian"],"_links":{"self":[{"href":"https:\/\/www.woodcentral.com\/-\/peter\/wp-json\/wp\/v2\/posts\/1409","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.woodcentral.com\/-\/peter\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.woodcentral.com\/-\/peter\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.woodcentral.com\/-\/peter\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.woodcentral.com\/-\/peter\/wp-json\/wp\/v2\/comments?post=1409"}],"version-history":[{"count":0,"href":"https:\/\/www.woodcentral.com\/-\/peter\/wp-json\/wp\/v2\/posts\/1409\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.woodcentral.com\/-\/peter\/wp-json\/wp\/v2\/media?parent=1409"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.woodcentral.com\/-\/peter\/wp-json\/wp\/v2\/categories?post=1409"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.woodcentral.com\/-\/peter\/wp-json\/wp\/v2\/tags?post=1409"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}