Displaying 1 to 20 from 47 results

rsync-time-backup - Time Machine style backup with rsync.

  •    Shell

This script offers Time Machine-style backup using rsync. It creates incremental backups of files and directories to the destination of your choice. The backups are structured in a way that makes it easy to recover any file at any point in time. It works on Linux, macOS and Windows (via WSL or Cygwin). The main advantage over Time Machine is the flexibility as it can backup from/to any filesystem and works on any platform. You can also backup, for example, to a Truecrypt drive without any problem.

docker-osx-dev - A productive development environment with Docker on OS X

  •    Shell

As of March 4, 2018, this project is no longer actively maintained. The Docker for Mac app has made significant improvements in terms of mounted volume performance and file watching, so docker-osx-dev is no longer necessary. I tried many different solutions (see Alternatives) that didn't work until I finally stumbled across one that does: rsync. With rsync, build and compilation performance in mounted folders is on par with native OS X performance and standard file watching mechanisms work properly too. However, setting it up correctly is a painful process that involves many steps, so to make life easier, I've packaged this process up in this docker-osx-dev project.

rsnapshot - a tool for backing up your data using rsync (if you want to get help, use https://lists

  •    Perl

rsnapshot comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. See the GNU General Public Licence for details. rsnapshot is a filesystem snapshot utility based on rsync. rsnapshot makes it easy to make periodic snapshots of local machines, and remote machines over ssh. The code makes extensive use of hard links whenever possible, to greatly reduce the disk space required.

mainframer - Tool for remote builds. Sync project to remote machine, execute command, sync back.

  •    Shell

Tool that allows you to move build process from a local machine to a remote one.Remote machine ought to be much faster than a laptop. With mainframer you can free up your local machine for better things — like editing source code in your IDE without lags and freezes, being able to actually use your computer when the build is happening.

backintime - Back In Time - A simple backup tool for Linux

  •    Python

Back In Time is a simple backup tool for Linux, inspired by "flyback project". It provides a command line client 'backintime' and a Qt5 GUI 'backintime-qt' both written in Python3.

sshync - Auto-sync files or directories over SSH.

  •    Javascript

Auto-sync files or directories over SSH using rsync and fs.watch(). Exclude files or directories by creating .sshyncignore in your source root (see repo root for example).

gulp-tutorial - Code examples for my Gulp.js tutorial series

  •    Javascript

These are the files for my series Introduction to Gulp.js published on my website stefanimhoff.de. Open gulp/config.js and change settings if needed. Only the rsync settings need to be adjusted. Change the destination to a path on your webserver and change hostname and username.

SharePoint Rsync


This program will sync files from unc/local/sharepoint to a SharePoint 2007, 2010, or 2013 server. Supports up to 2GB files.


  •    DotNet

Just Another Rsync Front-end for Windows. Consists in a GUI front-end for the Rsync client functionality and a Windows service for the Rsync daemon. It is bundled with a minimum Cygwin-port of Rsync (rsync.exe, UTF8-patched cygwin1.dll and cygiconv-2.dll). The primary goal i...

gsync - gSync is an rsync based library for sending delta updates of files to a remote server.

  •    Go

A Go library implementing rsync algorithm described at https://www.samba.org/~tridge/phd_thesis.pdf and in more detail at http://paperswelove.org/2017/video/camilo-aguilar-rsync-algorithm/.

butler - :tophat: Command-line itch.io helper

  •    Go

butler is the itch.io command-line tools - all by itself. Questions about butler are welcome on its Issue tracker, or, if the matter is private, itch.io support.

autorsync - Node.js File Watch + rsync

  •    Javascript

Watch directories for changes and update remote directories with rsync. Directories are monitored with fs.watch from Node.js.rsync is a file transfer program for Unix systems. rsync uses the 'rsync algorithm' which provides a very fast method for bringing remote files into sync. rsync works unidirectional. If you are looking for a two-way-sync have a look at unison. autorsync could easily be ported to be used with unison.

unbalance - unRAID app to free space from one disk in the array, by moving folders/files to the other disks

  •    Go

tl;dr unBALANCE is an unRAID plugin to transfer files/folders between disks in your array.It's versatile and can serve multiple purposes, based on your needs.

rsynk - Rsync ssh server for JVM in Kotlin

  •    Kotlin

Consider work in progress. It's not yet ready to use.An embeddable ssh server for rsync clinet.

pachy - Simple incremental backups with rsync and xdelta3

  •    Python

After some work we changed the file example1 and deleted document2. To create an incremental backup, just run the same command a second time. Only changes will be copied. Under the deleted folder are all the files that were deleted. Under changed are the xdelta3 differences of the changed file.

sinker - synchronize remote directories

  •    Javascript

Now modify the files from the directory given by process.argv[2] on either system. The files are in sync! After the initial file exchange, each side watches the local set of files for changes and propagates any updates to the other end of the connection.Create a duplex sink stream that synchronizes a directory dir with a remote directory.

hexo-deployer-rsync - Rsync deployer plugin for Hexo.

  •    Javascript

Rsync deployer plugin for Hexo.You can configure this plugin in _config.yml.

rs-sync - A clone of rsync in Rust

  •    Rust

This is an rsync-clone written in the Rust programming language. It will contain a library, allowing to efficiently synchronize related files using delta encoding; an rdiff clone, allowing to generate binary patches of large files offline; and a rsync clone, updating files efficiently over the network. This is very early work, which I am doing mainly to learn Rust.

sync - syncs your local folder with remote folder using scp

  •    TypeScript

Syncjs is an easy to use command line tool for uploading your local changes to a remote server. It's useful in situations where your application needs to be on a remote server to run (dev machines, pubdev environments, etc.) but you still want to use your local environment for development. You can simply map you local copy of the project to the remote version and syncjs will do the rest.

node-rsync - Rsync wrapper for Node.js

  •    Javascript

Rsync is a class for building and executing rsync commands with Node.js. This module is licensed under the MIT License. See the LICENSE file for more details.