awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
RsyncProject avatar

RsyncProject/rsync

0
View on GitHub↗
4,931 星标·553 分支·C·5 次浏览rsync.samba.org↗

Rsync

rsync is a file synchronization and transfer tool that copies data between local and remote systems by sending only the differences between source and destination files. It computes matching blocks using checksums, so only the unmatched portions of files are transmitted, making repeated synchronizations much faster than full copies. The tool preserves file metadata such as ownership, permissions, and modification times during transfers.

rsync supports multiple transfer methods, including direct connections through a dedicated daemon mode or via remote shells like SSH. It can mirror directory trees across systems, optionally deleting files on the receiving side that no longer exist at the source. The tool also handles incremental backups, locally mounted filesystem synchronization, and file transfers over low-bandwidth links. For performance, rsync can accelerate checksum computation using xxHash or OpenSSL, and offers lz4 or zstd compression options to reduce CPU overhead during transfers.

The project provides source code downloads, package manager installations, and a maintained Ubuntu PPA for stable or development snapshots. Documentation is available through HTML versions of man pages, FAQs, tutorials, and technical reports. Community interaction occurs via mailing lists for discussions, announcements, and source-code change notifications, with web-based archives for browsing past messages.

Features

  • File Transfer and Sync - Transfers only the differences between source and destination files, minimizing data sent over the network.
  • Daemon File Servers - Runs a background process that listens on a network socket to provide anonymous or authenticated file access to remote clients.
  • Directory Structure Mirroring - Transfers only the differences between source and destination directories, keeping them identical by deleting extraneous files on the receiving side.
  • SSH Directory Syncs - Transfers files between local and remote systems using SSH or a dedicated daemon, sending only the differences to minimize bandwidth.
  • Remote File Transfers - Establishes a connection through a remote shell like SSH, treating the link as a pipe for file transfer.
  • Low-Bandwidth Mesh File Transfers - Transfers only the differing parts of a file between two machines, minimizing data sent over slow connections.
  • File System Incremental Backups - Copies changed files from a local disk to a backup location, preserving permissions and excluding unnecessary items.
  • Incremental - Transfers only the changed portions of files between systems, making repeated synchronizations much faster than full copies.
  • File Transfer Metadata Preservations - Retains ownership, permissions, modification times, and optionally checksums during file transfers.
  • SSH Transport Integrations - Compiles and configures SSH under gnuwin32 to serve as the secure transport layer for rsync transfers.
  • Checksum-Based Block Matching - Identifies matching blocks between source and destination using checksums, so only unmatched parts are transmitted.
  • Incremental File Reconstructions - Rebuilds the target file by copying matching blocks from the existing file and applying only the changed data.
  • Daemon File Synchronizations - Connects directly to a network socket on a remote rsync daemon for file synchronization.
  • OpenSSL-Accelerated Checksums - Uses OpenSSL's hardware-accelerated routines to compute MD4 and MD5 checksums faster.
  • Local Directory Synchronizations - Performs file sync between two directories on the same machine using forked processes communicating over pipes.
  • Pattern-Based Remote File Selections - Uses a shell command on the remote host to generate a list of files matching a pattern, then transfers only those files.
  • LZ4 Compression - Applies lz4 compression during transfers to minimize CPU overhead at the cost of compression ratio.
  • Zstandard Compression - Applies zstd compression during transfers to reduce CPU usage compared to the default algorithm.
  • Release Signature Verifiers - Verifies the authenticity of release files using GPG signing keys from public key servers.
  • xxHash Accelerated Checksums - Uses the xxHash library to compute checksums faster, speeding up block matching in large files.

Star 历史

rsyncproject/rsync 的 Star 历史图表rsyncproject/rsync 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

rsyncproject/rsync 是做什么的?

rsync is a file synchronization and transfer tool that copies data between local and remote systems by sending only the differences between source and destination files. It computes matching blocks using checksums, so only the unmatched portions of files are transmitted, making repeated synchronizations much faster than full copies. The tool preserves file metadata such as ownership, permissions, and modification times during transfers.

rsyncproject/rsync 的主要功能有哪些?

rsyncproject/rsync 的主要功能包括:File Transfer and Sync, Daemon File Servers, Directory Structure Mirroring, SSH Directory Syncs, Remote File Transfers, Low-Bandwidth Mesh File Transfers, File System Incremental Backups, Incremental。

rsyncproject/rsync 有哪些开源替代品?

rsyncproject/rsync 的开源替代品包括: swig/swig — SWIG is a tool that generates wrapper code to expose C and C++ libraries to a wide range of higher-level programming… blinksh/blink — Blink is a mobile terminal platform for iOS that combines an SSH and Mosh client with a local shell emulator, snippet… rocky-linux/rocky — Rocky is an open-source enterprise operating system designed for server and cloud infrastructure. It is a… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… schollz/croc — Croc is a command-line utility for sending files and folders between computers using end-to-end encrypted peer-to-peer… gilbertchen/duplicacy — Duplicacy is a cross-platform, deduplicated backup tool that stores encrypted snapshots to local disks and cloud…

Rsync 的开源替代方案

相似的开源项目,按与 Rsync 的功能重合度排序。
  • swig/swigswig 的头像

    swig/swig

    6,294在 GitHub 上查看↗

    SWIG is a tool that generates wrapper code to expose C and C++ libraries to a wide range of higher-level programming languages. It reads annotated C/C++ header files and produces language-specific bindings from a single interface definition, supporting languages such as Python, Java, Ruby, C#, Perl, and many others. The generated wrapper code is free from the project's GPL license, allowing users to distribute it under their own terms. The tool handles modern C++ features including templates, namespaces, smart pointers, and constructs up to C++20 through specialized parsing and code generatio

    SWIG
    在 GitHub 上查看↗6,294
  • blinksh/blinkblinksh 的头像

    blinksh/blink

    6,596在 GitHub 上查看↗

    Blink is a mobile terminal platform for iOS that combines an SSH and Mosh client with a local shell emulator, snippet manager, and SSH key storage. It renders terminal output using Chromium's HTerm engine for fast display and maintains persistent remote sessions across network changes through the Mosh protocol. The platform supports SSH key-based authentication, WebAuthn hardware security keys, and SOCKS5 proxy tunneling for secure remote access. The terminal environment is built around gesture-based session navigation, allowing users to switch between multiple shells with swipe and pinch ges

    Swiftiosipadipados
    在 GitHub 上查看↗6,596
  • rocky-linux/rockyrocky-linux 的头像

    rocky-linux/rocky

    9,497在 GitHub 上查看↗

    Rocky is an open-source enterprise operating system designed for server and cloud infrastructure. It is a community-maintained Linux server distribution that provides a platform focused on stability and security. The project is fundamentally a Red Hat Enterprise Linux compatible operating system, maintaining bug-for-bug binary compatibility to ensure identical software behavior. This allows it to serve as an enterprise-grade platform without proprietary licensing. The distribution covers a broad range of system administration capabilities, including package management via modular repository

    enterprise-linuxrocky
    在 GitHub 上查看↗9,497
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted 的头像

    awesome-selfhosted/awesome-selfhosted

    299,516在 GitHub 上查看↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    在 GitHub 上查看↗299,516
  • 查看 Rsync 的所有 30 个替代方案→