On Sun, Jun 5, 2016 at 6:39 AM, Steven Levine <stev...@earthlink.net> wrote:

> > $ rsync --dry-run -vrt --delete --modify-window=1 file1 file2 file3 ...
> >/mnt/pendrive/rodolfo
>
> >not happen.  In rsync `man' page I can't find a solution.
>

>From the man page's description of --delete:

This tells rsync to delete extraneous files from the receiving side (ones
> that aren’t on the sending side), but only for the directories that are
> being synchronized. You must have asked rsync to send the whole directory
> (e.g. "dir" or "dir/") without using a wildcard for the directory’s
> contents (e.g. "dir/*") since the wildcard is expanded by the shell and
> rsync thus gets a request to transfer individual files, not the files’
> parent directory.


You didn't ask rsync to send a directory, so it can't do any deletions. You
should instead use filter rules to include what you want to send from a
particular directory and hide everything else (or use an exclude combined
with --delete-excluded):

rsync -aiv --del -@1 -f'+ /file1' -f'+ /file2' -f'+ /file3' -f'H *' ./
/mnt/pendrive/rodolfo

You could also combine all the filter rules into a single file and tell
rsync to read that instead of specifying them all on the command-line.

..wayne..
-- 
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