mirror of
https://github.com/deajan/osync
synced 2024-11-03 15:40:14 +00:00
Merge branch 'master' of github.com:deajan/osync
This commit is contained in:
commit
fc38f00946
13
README.md
13
README.md
@ -6,13 +6,17 @@ A two way sync script based that adds script fault tolerance from obackup projec
|
||||
## About
|
||||
|
||||
Having created obackup script in order to make reliable quick backups, i searched for a nice tool to handle two (or more) way sync scenarios in a reliable way.
|
||||
|
||||
While unison handles these scenarios, it's pretty messy to configure, slow, won't handle ACLs and won't resume if something bad happened.
|
||||
|
||||
Then i read about bitpocket, a nice script provided by sickill https://github.com/sickill/bitpocket.git
|
||||
|
||||
Bitpocked inspired me to write my own implementation of a two way sync script, implementing features i wanted among:
|
||||
- Fault tolerance with resume scenarios
|
||||
- Email alerts
|
||||
- Logging facility
|
||||
- Soft deletition and multiple backups handling
|
||||
|
||||
- Fault tolerance with resume scenarios
|
||||
- Email alerts
|
||||
- Logging facility
|
||||
- Soft deletition and multiple backups handling
|
||||
|
||||
Osync uses a master / slave sync schema. It can sync local or remote directories. By definition, master replica should always be a local directory on the system osync runs on.
|
||||
Also, osync uses pidlocks to prevent multiple concurrent sync processes on/to the same master / slave replica. Be sure a sync process is finished before launching next one.
|
||||
@ -25,6 +29,7 @@ Keep in mind that Osync has been designed to not delete any data, but rather mak
|
||||
Nevertheless, as we're still in beta stage, please make a backup of your data before using Osync.
|
||||
|
||||
First, grab a fresh copy of osync and make it executable:
|
||||
|
||||
$ git clone https://github.com/deajan/osync
|
||||
$ chmod +x ./osync.sh
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user