-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

You could do a --dry-run with --max-deletes and check for exit code
25.  Then only do the real run if not exit code 25.

On 02/05/2014 12:00 AM, Daniel Mare wrote:
> As a safety feature, I would like to see a feature that would
> prevent rsync from syncing when the sync, if it were to go ahead,
> would result in more than a certain number of files being deleted
> from the destination.
> 
> A similar feature, --max-delete, does exist, but does not prevent
> rsync from doing a partial run when --max-delete entries would be
> exceeded - it simply deletes up to that amount of files.
> 
> In scheduled scripts, this would result in damage being done a bit
> at a time at each run, so not really a safety feature and
> additionally, even if problem caught after only one run, it still
> means the clone is in an unknown state (at least without processing
> thousands of log delete entries).
> 
> A workaround I considered was doing a dry-run first, then only
> proceeding with the rsync when the dry-run doesn't exit with exit
> codes 25, but this is extremely inefficient - completely
> impractical for e.g. syncing large data stores overnight (4Tb in my
> case).
> 
> I suspect there would be reasonable demand for and use of this
> feature by others.
> 
> 

- -- 
~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~
        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.0.22 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlLxzPgACgkQVKC1jlbQAQdIkACgx77H4g9atKlXEhSqi1plHDeF
ULsAn0onJu0UJNTgQjFP/kLi+24uk7mA
=dv08
-----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

Reply via email to