If a file changes from a directory to a regular file, rsyncrypto
errors out and does not continue, which is annoying when it's in the
middle of my ~million file backup. -_-
Example: starting with:
$ find orig -ls
6455565 4 drwxr-xr-x 3 rlpowell users 4096 Apr 27 11:10 orig
6455574 4 drwxr-xr-x 2 rlpowell users 4096 Apr 27 11:20 orig/testdir
6455575 4 -rw-r--r-- 1 rlpowell users 4 Apr 27 11:10
orig/testdir/testfile
I run:
$ rsyncrypto --trim=1 --ne-nesting=5 --name-encrypt=filemap --delete -c -v -r
orig enc keys backup.crt
I then turn testdir into a file, so it looks like this:
$ find orig -ls
6455597 4 drwxr-xr-x 2 rlpowell users 4096 Apr 27 11:22 orig
6455598 0 -rw-r--r-- 1 rlpowell users 0 Apr 27 11:22 orig/testdir
$ rsyncrypto --trim=1 --ne-nesting=5 --name-encrypt=filemap --delete -c -v -r
orig enc keys backup.crt
Encrypting orig/testdir
lstat failed(orig/testdir/testfile): Not a directory
You'll have to take my word for it that rsyncrypto exits at that
point.
As a workaround, you can remove the file from the filemap.
Here's some Perl to remove a file from the filemap; I'm afraid I've
made no attempt to make it user friendly.
perl -n0e 'BEGIN { open( FM, ">[NEWFILEMAP]"); } m{^/[0-9A-F]+
[FILENAME_TO_REMOVE]} || do { print FM; } ' <[FILEMAP]
To just see the contents of the filemap so you know what to m{...}
for, try:
tr '\000' '\012' <[FILEMAP] | less
I've got to say, between this and the delete bug (deletes with a
filemap don't actually delete anything), EncFS is looking mighty
tasty. I've tested, and rsync *does* work with it (in the sense of
saving transfer time/data).
-Robin
--
Lojban Reason #17: http://en.wikipedia.org/wiki/Buffalo_buffalo
Proud Supporter of the Singularity Institute - http://singinst.org/
http://www.digitalkingdom.org/~rlpowell/ *** http://www.lojban.org/
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Rsyncrypto-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rsyncrypto-devel