rsync

Synchronize files locally or remotely via SSH with rsync.

6|1|Updated Feb 16, 2026
One-click install
npx skills add https://github.com/L3DigitalNet/Claude-Code-Plugins --skill rsync-l3digitalnet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rsync
Source: https://github.com/L3DigitalNet/Claude-Code-Plugins/tree/main/plugins/linux-sysadmin/skills/rsync
Command: npx skills add https://github.com/L3DigitalNet/Claude-Code-Plugins --skill rsync-l3digitalnet

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the complex task of synchronizing files and directories between different locations, whether on the same machine or across a network, ensuring data consistency and enabling efficient backups.

Core Features & Use Cases

  • Local and Remote Sync: Seamlessly sync files between directories on a single machine or between a local machine and a remote server via SSH.
  • Incremental Backups: Efficiently create backups by only transferring changed files, saving time and bandwidth.
  • Exclusion Rules: Precisely control which files or directories are included or excluded from the synchronization process.
  • Use Case: Automatically back up your project's source code to a remote server every night, ensuring you always have a recent copy, and only transferring the files that have been modified since the last backup.

Quick Start

Use the rsync skill to synchronize the contents of the local directory '/home/user/data/' to the remote directory '/mnt/backups/data/' on the server 'backup.example.com' using SSH.

Frequently Asked Questions about rsync

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I sync files between a local machine and a remote server using SSH?

You can sync files to a remote server using SSH by specifying the local source directory, the remote destination path, and the server address. The rsync utility handles the transfer, ensuring data consistency across the network.

What is incremental backup and how does it save bandwidth during file synchronization?

Incremental backup saves bandwidth by only transferring files that have changed since the last synchronization. This method efficiently updates remote directories without transferring the entire dataset every time.

Can I exclude specific files or directories from an rsync synchronization process?

Yes, you can precisely control which files or directories are included or excluded from the synchronization process. Exclusion rules allow you to skip specific files, ensuring only necessary data is transferred or mirrored.

What's the best way to automate nightly source code backups to a remote directory?

To automate nightly source code backups, schedule a synchronization task to run daily, transferring only modified files to a remote server. This creates an efficient disaster recovery copy without high bandwidth usage.

Does file synchronization work for mirroring data on the same local machine?

Yes, file synchronization works locally by mirroring data between different directories on the same machine. This ensures local data consistency without requiring network connectivity or remote server access.

When do I need to use an rsync daemon instead of SSH for remote file transfer?

An rsync daemon is needed for specific remote file transfer modes where SSH is not required or suitable. It provides an alternative protocol for pulling or pushing data to configured remote destinations.