Hi, I think the words used are not correct, that's why you (and Kevin) are a bit confused. You are in fact asking for "incremental" backup, not a "snapshot" : http://en.wikipedia.org/wiki/Snapshot_(computer_storage). In this case, you can use rsync with a few flags to delete (or move in another directory) the modified/deleted files regarding the last "backup".
This would look something like this ((h)uman, do not (x)cross filesystem boundaries, (P)rogress, (H)ard-links, (a)rchive, aka recursive+symlinks+perms+time+owner+group+specials and g(z)ip): # Cloning your data to a distant folder with timestamp rsync -hxPHaz --exclude=<exclude_list> <source> <target>/$NOW/ # Incremental backup only rsync -hxPHaz --exclude=<exclude_list> --delete --backup --backup-dir=<backup> <source> <target>/latest/ # You can even "suffix" the modified/deleted files rsync -hxPHaz --exclude=<exclude_list> --delete --backup --backup-dir=<backup> --suffix=~$NOW <source> <target>/latest/ Hope that will help, Greg On Thu, Sep 4, 2014 at 11:21 PM, Kevin Korb <k...@sanitarium.net> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Yes, you have different scripts now at least. But I still don't see > any snapshotting. The only difference in these is that the "full" one > rsyncs to a date+time stamped directory while the "snapshot" one > rsyncs to a directory named snapshot. As far as I can tell both will > be a complete copy with no relationship to the other. > > On 09/04/2014 05:17 PM, Chris wrote: > > On Thu, 2014-09-04 at 17:00 -0400, Kevin Korb wrote: > >> Do you actually have any snapshots currently? From the scripts > >> you posted it seems to just be rsyncing to the same dir every run > >> and only claiming to be making snapshots. If you do have > >> snapshots now then something else is happening in addition to > >> this script. > > > > It was pointed out to me in a direct message that I had > > inadvertently posted the same scripts (full backup) in pastebin. > > Here are the correct one. > > > > Full http://pastebin.com/dEk7kBip > > > > Snapshot http://pastebin.com/H7SuABN1 > > > >> > >> On 09/04/2014 04:58 PM, Chris wrote: > >>> On Thu, 2014-09-04 at 12:46 -0400, Kevin Korb wrote: > >>>> The scripts you posted look the same to me. And I don't see > >>>> any form of snapshotting. The $NOW variable is set and is > >>>> echoed but it is never actually used. For an rsync snapshot > >>>> I would expect to see either rsync --link-dest or a cp -al > >>>> depending on the age of the script. > >>>> > >>>> The only reason to need two scripts would be because the > >>>> snapshot would need 3 dirs to work with (the source, the > >>>> target, and the previous backup) but that could also be > >>>> handled with 1 script and a simple existing check. > >>>> > >>>> On 09/04/2014 12:30 PM, Chris wrote: > >>>>> I have two scripts that a kind soul on this list wrote for > >>>>> me over 4yrs ago. I got to looking at them the other day > >>>>> because my old box crashed and had to build a new one also > >>>>> got a new backup USB drive since I'm still copying over > >>>>> things from the old one. The first one is for a full > >>>>> backup: > >>>>> > >>>>> http://pastebin.com/XF6Zm42A > >>>>> > >>>>> Works great, does exactly what it's supposed to do. The > >>>>> second is for a 'snapshot' which is where I get a bit > >>>>> confused. I would think that a 'snapshot' would be just the > >>>>> changed files either since the last full backup or since > >>>>> the last 'snapshot' the night before. It seems though that > >>>>> it's actually the same as a full backup. I don't profess to > >>>>> be a script person so I have no idea if it's doing what it > >>>>> should or something needs to be changed. Below is the 2nd > >>>>> script: > >>>>> > >>>>> http://pastebin.com/MkBzJnux > >>>>> > >>>>> Any advice would be appreciated. > >>>>> > >>>>> Chris > >>>>> > >>>> > >>> Thanks Kevin, I guess for now I'll leave them as they are until > >>> I can get smart on scripting. > >>> > >>> Chris > >>> > >> > > > > > > - -- > ~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~ > Kevin Korb Phone: (407) 252-6853 > Systems Administrator Internet: > FutureQuest, Inc. ke...@futurequest.net (work) > Orlando, Florida k...@sanitarium.net (personal) > Web page: http://www.sanitarium.net/ > PGP public key available on web site. > ~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~ > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v2 > > iEYEARECAAYFAlQI19QACgkQVKC1jlbQAQcn9QCfdyjYePz5IanuxcowLuRcBnIN > tpcAoNRVEndI3F6+we8rSHASybAWd471 > =W5WZ > -----END PGP SIGNATURE----- > -- > Please use reply-all for most replies to avoid omitting the mailing list. > To unsubscribe or change options: > https://lists.samba.org/mailman/listinfo/rsync > Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html >
-- Please use reply-all for most replies to avoid omitting the mailing list. To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html