Hi to all rsync users. rsync's `--delete' option works fine in the following example: I'm sending all the content of /home/rodolfo from machine1 to /home/rodolfo in machine2: $ rsync --dry-run -vrtul --delete --exclude='/.*' . 192.168.0.2:/home/rodolfo , and --delete works perfectly. Instead, in this other example: $ rsync --dry-run -vrt --delete --modify-window=1 file1 file2 file3 ... /mnt/pendrive/rodolfo I'm copying various files and directories from different places of my home directory to a directory named `rodolfo' which is on the pendrive. I want that all the files that are not listed among `file1 file2 file3 ...' in the above command were deleted in the destination, but this does not happen. In rsync `man' page I can't find a solution. Please, whoever can, any suggestion about how to do what I want. Thanks in advance for any help, Rodolfo
In <87bn3frk92.fsf at gmail.com>, on 06/05/16 at 10:40 AM, Rodolfo Medina <rodolfo.medina at gmail.com> said: Hi Rodolfo,> $ 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.It comes up so often on the list that this should be a FAQ. Check out --itemize-changes It is almost always the best solution for understanding why rsync is processing a given file a certain way. --verbose is typically more helpful when diagnosing problems with complex filters and other obscure problems. Steven -- ---------------------------------------------------------------------- "Steven Levine" <steve53 at earthlink.net> Warp/DIY/BlueLion etc. www.scoug.com www.arcanoae.com www.warpcave.com ----------------------------------------------------------------------
"Steven Levine" <steve53 at earthlink.net> writes:> In <87bn3frk92.fsf at gmail.com>, on 06/05/16 > at 10:40 AM, Rodolfo Medina <rodolfo.medina at gmail.com> said: > > Hi Rodolfo, > >> $ 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. > > It comes up so often on the list that this should be a FAQ. > > Check out > > --itemize-changes > > It is almost always the best solution for understanding why rsync is > processing a given file a certain way. --verbose is typically more > helpful when diagnosing problems with complex filters and other obscure > problems.Thanks. But neither the use of -i either -v shows or tells anything about the files deleted in the sender, that remain in the destination and are are not deleted. Regards, Rodolfo
See --delete-missing-args (a fairly new feature) On 06/05/2016 06:40 AM, Rodolfo Medina wrote:> Hi to all rsync users. > > rsync's `--delete' option works fine in the following example: I'm sending all > the content of /home/rodolfo from machine1 to /home/rodolfo in machine2: > > $ rsync --dry-run -vrtul --delete --exclude='/.*' . 192.168.0.2:/home/rodolfo > > , and --delete works perfectly. Instead, in this other example: > > $ rsync --dry-run -vrt --delete --modify-window=1 file1 file2 file3 > ... /mnt/pendrive/rodolfo > > I'm copying various files and directories from different places of my home > directory to a directory named `rodolfo' which is on the pendrive. I want that > all the files that are not listed among `file1 file2 file3 ...' in the above > command were deleted in the destination, but this does not happen. In rsync > `man' page I can't find a solution. Please, whoever can, any suggestion about > how to do what I want. > > Thanks in advance for any help, > > Rodolfo > >-- ~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._., Kevin Korb Phone: (407) 252-6853 Systems Administrator Internet: FutureQuest, Inc. Kevin at FutureQuest.net (work) Orlando, Florida kmk at sanitarium.net (personal) Web page: http://www.sanitarium.net/ PGP public key available on web site. ~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._., -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 181 bytes Desc: OpenPGP digital signature URL: <http://lists.samba.org/pipermail/rsync/attachments/20160605/0da1d344/signature.sig>
Kevin Korb <kmk at sanitarium.net> writes:> See --delete-missing-args (a fairly new feature)Thanks, but unfortunately it does not work either. Rodolfo> > On 06/05/2016 06:40 AM, Rodolfo Medina wrote: >> Hi to all rsync users. >> >> rsync's `--delete' option works fine in the following example: I'm sending >> all the content of /home/rodolfo from machine1 to /home/rodolfo in machine2: >> >> $ rsync --dry-run -vrtul --delete --exclude='/.*' . 192.168.0.2:/home/rodolfo >> >> , and --delete works perfectly. Instead, in this other example: >> >> $ rsync --dry-run -vrt --delete --modify-window=1 file1 file2 file3 >> ... /mnt/pendrive/rodolfo >> >> I'm copying various files and directories from different places of my home >> directory to a directory named `rodolfo' which is on the pendrive. I want >> that all the files that are not listed among `file1 file2 file3 ...' in the >> above command were deleted in the destination, but this does not happen. In >> rsync `man' page I can't find a solution. Please, whoever can, any >> suggestion about how to do what I want. >> >> Thanks in advance for any help, >> >> Rodolfo