awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
RsyncProject avatar

RsyncProject/rsync

0
View on GitHub↗
4,931 Stars·553 Forks·C·3 Aufrufersync.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-Verlauf

Star-Verlauf für rsyncproject/rsyncStar-Verlauf für rsyncproject/rsync

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Rsync

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Rsync.
  • swig/swigAvatar von swig

    swig/swig

    6,294Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,294
  • blinksh/blinkAvatar von blinksh

    blinksh/blink

    6,596Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,596
  • rocky-linux/rockyAvatar von rocky-linux

    rocky-linux/rocky

    9,497Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,497
  • awesome-selfhosted/awesome-selfhostedAvatar von awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗299,516
Alle 30 Alternativen zu Rsync anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von rsyncproject/rsync?

Die Hauptfunktionen von rsyncproject/rsync sind: 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.

Welche Open-Source-Alternativen gibt es zu rsyncproject/rsync?

Open-Source-Alternativen zu rsyncproject/rsync sind unter anderem: 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…