{"id":13441186,"url":"https://github.com/RsyncProject/rsync","last_synced_at":"2025-03-20T11:37:24.919Z","repository":{"id":37004121,"uuid":"266877886","full_name":"RsyncProject/rsync","owner":"RsyncProject","description":"An open source utility that provides fast incremental file transfer. It also has useful features for backup and restore operations among many other use cases.","archived":false,"fork":false,"pushed_at":"2025-02-11T21:37:22.000Z","size":6852,"stargazers_count":3299,"open_issues_count":271,"forks_count":392,"subscribers_count":53,"default_branch":"master","last_synced_at":"2025-03-13T09:11:15.595Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://rsync.samba.org","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RsyncProject.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":"support/Makefile","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-25T20:52:12.000Z","updated_at":"2025-03-13T08:24:46.000Z","dependencies_parsed_at":"2023-01-17T12:32:53.069Z","dependency_job_id":"2df1aa7c-5c81-4cc4-8f26-acf9db5ce418","html_url":"https://github.com/RsyncProject/rsync","commit_stats":{"total_commits":7434,"total_committers":68,"mean_commits":"109.32352941176471","dds":0.3513586225450632,"last_synced_commit":"321dd78f8cbdb5d01fa8628eb872e967f19e0883"},"previous_names":["rsyncproject/rsync","wayned/rsync"],"tags_count":173,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RsyncProject%2Frsync","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RsyncProject%2Frsync/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RsyncProject%2Frsync/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RsyncProject%2Frsync/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RsyncProject","download_url":"https://codeload.github.com/RsyncProject/rsync/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244600680,"owners_count":20479304,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T03:01:30.877Z","updated_at":"2025-03-20T11:37:24.901Z","avatar_url":"https://github.com/RsyncProject.png","language":"C","funding_links":[],"categories":["HarmonyOS","C","Table of Contents","Backup/Sync"],"sub_categories":["Windows Manager","Sync"],"readme":"WHAT IS RSYNC?\n--------------\n\nRsync is a fast and extraordinarily versatile file copying tool for\nboth remote and local files.\n\nRsync uses a delta-transfer algorithm which provides a very fast method\nfor bringing remote files into sync.  It does this by sending just the\ndifferences in the files across the link, without requiring that both\nsets of files are present at one of the ends of the link beforehand.  At\nfirst glance this may seem impossible because the calculation of diffs\nbetween two files normally requires local access to both files.\n\nA technical report describing the rsync algorithm is included with this\npackage.\n\n\nUSAGE\n-----\n\nBasically you use rsync just like scp, but rsync has many additional\noptions.  To get a complete list of supported options type:\n\n    rsync --help\n\nSee the [manpage][0] for more detailed information.\n\n[0]: https://download.samba.org/pub/rsync/rsync.1\n\nBUILDING AND INSTALLING\n-----------------------\n\nIf you need to build rsync yourself, check out the [INSTALL][1] page for\ninformation on what libraries and packages you can use to get the maximum\nfeatures in your build.\n\n[1]: https://github.com/RsyncProject/rsync/blob/master/INSTALL.md\n\nSETUP\n-----\n\nRsync normally uses ssh or rsh for communication with remote systems.\nIt does not need to be setuid and requires no special privileges for\ninstallation.  You must, however, have a working ssh or rsh system.\nUsing ssh is recommended for its security features.\n\nAlternatively, rsync can run in `daemon' mode, listening on a socket.\nThis is generally used for public file distribution, although\nauthentication and access control are available.\n\nTo install rsync, first run the \"configure\" script.  This will create a\nMakefile and config.h appropriate for your system.  Then type \"make\".\n\nNote that on some systems you will have to force configure not to use\ngcc because gcc may not support some features (such as 64 bit file\noffsets) that your system may support.  Set the environment variable CC\nto the name of your native compiler before running configure in this\ncase.\n\nOnce built put a copy of rsync in your search path on the local and\nremote systems (or use \"make install\").  That's it!\n\n\nRSYNC DAEMONS\n-------------\n\nRsync can also talk to \"rsync daemons\" which can provide anonymous or\nauthenticated rsync.  See the rsyncd.conf(5) manpage for details on how\nto setup an rsync daemon.  See the rsync(1) manpage for info on how to\nconnect to an rsync daemon.\n\n\nWEB SITE\n--------\n\nFor more information, visit the [main rsync web site][2].\n\n[2]: https://rsync.samba.org/\n\nYou'll find a FAQ list, downloads, resources, HTML versions of the\nmanpages, etc.\n\n\nMAILING LISTS\n-------------\n\nThere is a mailing list for the discussion of rsync and its applications\nthat is open to anyone to join.  New releases are announced on this\nlist, and there is also an announcement-only mailing list for those that\nwant official announcements.  See the [mailing-list page][3] for full\ndetails.\n\n[3]: https://rsync.samba.org/lists.html\n\n\nBUG REPORTS\n-----------\n\nThe [bug-tracking web page][4] has full details on bug reporting.\n\n[4]: https://rsync.samba.org/bug-tracking.html\n\nThat page contains links to the current bug list, and information on how to\ndo a good job when reporting a bug.  You might also like to try searching\nthe Internet for the error message you've received, or looking in the\n[mailing list archives][5].\n\n[5]: https://mail-archive.com/rsync@lists.samba.org/\n\nTo send a bug report, follow the instructions on the bug-tracking\npage of the web site.\n\nAlternately, email your bug report to \u003crsync@lists.samba.org\u003e.\n\nFor security issues please email details of the issue to \u003crsync.project@gmail.com\u003e.\n\nGIT REPOSITORY\n--------------\n\nIf you want to get the very latest version of rsync direct from the\nsource code repository, then you will need to use git.  The git repo\nis hosted [on GitHub][6] and [on Samba's site][7].\n\n[6]: https://github.com/RsyncProject/rsync\n[7]: https://git.samba.org/?p=rsync.git;a=summary\n\nSee [the download page][8] for full details on all the ways to grab the\nsource.\n\n[8]: https://rsync.samba.org/download.html\n\n\nCOPYRIGHT\n---------\n\nRsync was originally written by Andrew Tridgell and Paul Mackerras.  Many\npeople from around the world have helped to maintain and improve it.\n\nRsync may be used, modified and redistributed only under the terms of\nthe GNU General Public License, found in the file [COPYING][9] in this\ndistribution, or at [the Free Software Foundation][10].\n\n[9]: https://github.com/RsyncProject/rsync/blob/master/COPYING\n[10]: https://www.fsf.org/licenses/gpl.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRsyncProject%2Frsync","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FRsyncProject%2Frsync","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRsyncProject%2Frsync/lists"}