cwRsync

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
cwRsync
DeveloperItefix
Stable release
6.4.4 / July 25, 2025; 8 months ago (2025-07-25)
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemWindows
    TypeFile Synchronization
    LicenseCommercial: rsync, Cygwin, OpenSSH and OpenSSL are free software, cwRsync Installer/Tools are proprietary[1]
    Websitehttps://www.itefix.net/cwrsync

    cwRsync is an implementation of rsync for Windows. Rsync uses a file transfer technology specified by the rsync algorithm, transferring only changed chunks of files over the network in a given time. cwRsync can be used for remote file backup and synchronization from/to Windows systems. cwRsync contains Cygwin DLLs and a compiled version of rsync on Cygwin. A client GUI is also provided as of the version 5.0.0.

    History

    [edit | edit source]

    The first version of cwRsync was developed to address requirements of an internal project at Color Line, and was published as a free solution on the mailing list for rsync users. cwRsync quickly became very popular[2][3] and is kept updated with newer versions of underlying solutions. The initial release was on March 11, 2003.[citation needed]

    As of August 2018, the free version of cwRsync server is discontinued and the last free version 5.7.2 is no longer directly available from Itefix.[4] At this point only the commercial binary installers of version 5.7.2 can be obtained as paid downloads. cwRsync Client remains freely available under a BSD-style licence.[5]

    Features

    [edit | edit source]

    cwRsync comes in two versions: cwRsync client and cwRsync server. You can use the cwRsync client to initiate rsync transfers from your host, while the cwRsync server makes your files/directories available for upload/download for rsync transfers. cwRsync client contains a Secure channel wrapper to set up external secure ssh channels.

    Rsync client GUI has following features:

    • Specify sources and destination (local, remote ssh and daemon modes)
    • Specify filters and a subset of options
    • Create rsync command according to your specification
    • Run rsync on the fly both in production and test mode
    • Create batch files for task scheduling
    • Save and load your favorite rsync settings as profiles
    • Language localization

    Usage note

    [edit | edit source]

    cwRsync uses Cygwin conventions, which means:

    • The path separator is forward slash (/), not backslash (\)
    • Instead of drive letters C:/, D:/, etc, it uses /cygdrive/c/, /cygdrive/d/, etc
    • Like the original rsync, text followed a colon (":") in a path name is interpreted as a computer name. This means if you use a path name like "C:/Users/Pat/My Documents", cwRsync will look for "Users/Pat/My Documents" on a computer with the network name "C" and probably fail. The correct way is to use the Cygwin path as shown above: /cygdrive/c/Users/Pat/My Documents.

    See also

    [edit | edit source]

    References

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]