<div dir="ltr">"
Feature 1: tags"<div class="gmail_extra"><br></div><div class="gmail_extra">Sounds like this would be no less work for the user than just having include/exclude filter list(s).<br></div><div class="gmail_extra">But right now rsync works poorly with large filter lists.  That's something I have fixed, but just haven't submitted the patches yet.<br><br></div><div class="gmail_extra">Also: is xattr supported on all OS's and filesystems?  If not, is it worth the effort to make a (possibly large) effort to rsync?<br><br>"Feature 2: saving local modifications<br>

Our users frequently do some local modifications. They always get lost
when they rsync with newer version."<br><br></div><div class="gmail_extra">The purpose of rsync is to make exact file copies from one machine to another.    What you are asking for is for the recipient system to sometimes refuse to accept an updated copy. <br>There is already a mechanism to do this -- dir-merge.<br></div><div class="gmail_extra">In your proposal, you would have to do some sort of extra work -- presumably a script or whatever -- to detect these modified files and fiddle with xattr or whatever for this rsync feature to know how to handle them.<br><br></div><div class="gmail_extra">Since you are already going to have to run a special-purpose script before/after the rsync, why not just have it create a dir-merge file?  That sounds less complex than having a bunch of special xattr attributes and a set of special handling based on those xattrs.<br></div><div class="gmail_extra"><br><br><br></div></div>