problem with --delete if I sync part of a dir

tim.conway at philips.com tim.conway at philips.com
Wed Jan 16 04:58:59 EST 2002


Actually, I think i was wrong.  Might it work pulling instead of pushing? 
If not, I'll point out that you have ssh access, which makes it easy to 
grab the list of what you've got, compare it to what you should have, and 
delete what you shouldn't.

Tim Conway
tim.conway at philips.com
303.682.4917
Philips Semiconductor - Longmont TC
1880 Industrial Circle, Suite D
Longmont, CO 80501
Available via SameTime Connect within Philips, n9hmg on AIM
perl -e 'print pack(nnnnnnnnnnnn, 
19061,29556,8289,28271,29800,25970,8304,25970,27680,26721,25451,25970), 
".\n" '
"There are some who call me.... Tim?"




Tim Conway
01/15/2002 10:55 AM


        To:     Palmans Pepijn <pepijn at kangaroot.net>
        cc:     rsync at lists.samba.org
        Subject:        Re: problem with --delete if I sync part of a dir
        Classification: Unclassified


check this out:  "echo rsync -azv --stats -e ssh --delete i_* user at host:/dir/".
it expands to "sync -azv --stats -e ssh --delete <all existing i_* files> user at host:/dir/"  It won't mention the ones that are gone.
rsync the directory/. including i_* and excluding * (the order matters).
rsync -azv --stats -e ssh --delete ./. --include=i_* --exclude=* 
user at host:/dir/

Tim Conway
tim.conway at philips.com
303.682.4917
Philips Semiconductor - Longmont TC
1880 Industrial Circle, Suite D
Longmont, CO 80501
Available via SameTime Connect within Philips, n9hmg on AIM
perl -e 'print pack(nnnnnnnnnnnn, 
19061,29556,8289,28271,29800,25970,8304,25970,27680,26721,25451,25970), 
".\n" '
"There are some who call me.... Tim?"




Palmans Pepijn <pepijn at kangaroot.net>
Sent by: rsync-admin at lists.samba.org
01/15/2002 02:01 AM

 
        To:     rsync at lists.samba.org
        cc:     (bcc: Tim Conway/LMT/SC/PHILIPS)
        Subject:        problem with --delete if I sync part of a dir
        Classification: 



Hi,

I'm using rsync for a couple of things but I am at a point where I could 
not find a solution for my problem.

this is what I want to do:

rsync only the files i_* from a directory from machine A to machine Bi and 
delete them from machine B if they on longer exist on machine A.

so I use the command:

rsync -azv --stats -e ssh --delete i_* user at host:/dir/

When using this command the files starting with i_ will get placed on the 
remote server or even updated when I change them but if I delete a file on 
machine A it will not be deleted on machine B.
This is only a problem if I use i_* as my source.  If i sync whole 
directories (recursive or not) it's no problem at all to get files deleted 
on the other end.

Is there anything to do about this ?

Regards,

Pepijn Palmans

Kangaroot Linux Solutions
Grote Steenweg 91
2600 Berchem, Antwerpen, Belgium
Email: pepijn at kangaroot.net











More information about the rsync mailing list