Skip to content

x9-testlab/x9sync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

filesys

Table of contents

Introduction

Many a sysadmin or power user has desired to use the power of rsync (with secure, differential, checksum-sure, restartable, network-efficient copies), but has been frustrated that a simple file rename or move can completely break it, in terms of those benefits.

This script is the result of a search to bridge those two problem domains, and trying virtually every open-source project under the sun to do so. (Including syncthing, rclone, and countless small projects like this.)

Ursync is based on a brilliant idea first documented by Vláďa Macek in 2012, then put into code by Daniele Paroli in a script called hrsync.

This script expands on those ideas.

Problem definition

Objectives

Recursive copy

Update (don't overwrite newer files or delete anything)

Mirror

Not objectives

To-do

  • Finish functionality
  • Remove unused boilerplate code

Notes

Appendix

About

You parents' rsync, but completely tolerant of file and folder moves and renames. Which is definitely NOT your parents' rsync. It's ursync.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages