• R/O
  • SSH

Repository summary

No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

rsync wrapper for pushing incremental backups

Recent Commits RSS

Rev. Time Author Message
858b3991d022 2019-11-16 18:40:03 Frank Tobin tip markdown test
863926d870ee 2019-11-16 18:35:37 Frank Tobin fix markdown README
f9cac849ec81 2019-11-15 17:40:01 Frank Tobin packaging fixes
21d7a7acba0d 2019-11-14 19:53:33 Frank Tobin add files
10a22a22e464 2019-11-14 19:52:53 Frank Tobin packaging updates
4f4c9522075c 2019-11-13 16:51:10 Frank Tobin reorder some arguments in help
337d348bfaeb 2019-11-13 16:50:55 Frank Tobin add README.md
8da194cd0eae 2019-11-13 15:17:56 Frank Tobin support storing permissions
7c0782056095 2019-11-06 14:01:48 Frank Tobin initial commit

Recently edited Tags

Name Rev. Time Author
tip 858b3991d022 2019-11-16 18:40:03 Frank Tobin


Name Rev. Time Author Message
default 858b3991d022 2019-11-16 18:40:03 Frank Tobin markdown test


rsnappush(1) - rsync-based pushed incremental snapshot


rsnappush [-h] [-r RSYNC_OPT] [-q] SOURCE_PATH [ACCOUNT:]DEST_PATH


rsnappush is a wrapper around rsync(1) to assist in file-level incremental snapshots that are pushed to a destination. Unchanged files are hard-linked. Files are plainly laid out in a directory for each snapshot: DEST_PATH/backup-YYYYmmdd-HHMM/ for easy access and restoration.

SOURCE_PATH is any local path.

DEST_PATH is a path, local or remote. If remote, ACCOUNT specifies an ssh(1)-compatible account description, such as USER@HOST.

Additionally, under DEST_PATH there is a permissions/ directory created that has compressed output from getfacl(1). setfacl(1) can be used to restore permissions from this file once it is uncompressed.


rsnappush --rsync-opt=--partial-dir=/home/user2/rsync-partial \
          /home/user user2@remotehost:backups/


-h, --help
display a help message
-r, --rsync-opt=RSYNC_OPT
pass-thru options to rsync(1). Use the '=' syntax to pass through options, and include prefixing dashes. See [EXAMPLE][] for details.
-q, --quiet
emit less output


rsnappush is written by Frank Tobin: ftobin@neverending.org, https://www.neverending.org/

rsnappush is released under the Mozilla Public License 2.0 https://opensource.org/licenses/MPL-2.0.


rsync(1), ssh(1)