Currently, rsync --delete -avvn test1/ test2/ --existing will give output such as: not creating new file "newdir" not creating new file "newdir/newfile" not creating new file "newdir/subdir" It would make more sense if it said: not creating new directory "newdir" not creating new file "newdir/newfile" not creating new directory "newdir/subdir" This following simple patch fixes this. Paul Slootman --- generator.c.orig 2005-04-10 21:15:07.000000000 +0200 +++ generator.c 2005-04-10 21:15:08.000000000 +0200 @@ -665,7 +665,8 @@ if (only_existing && statret == -1 && stat_errno == ENOENT) { /* we only want to update existing files */ if (verbose > 1) { - rprintf(FINFO, "not creating new file \"%s\"\n", + rprintf(FINFO, "not creating new %s \"%s\"\n", + S_ISDIR(file->mode) ? "directory" : "file", safe_fname(fname)); } return;
On Sun, Apr 10, 2005 at 09:22:13PM +0200, Paul Slootman wrote:> It would make more sense if it said: > > not creating new directory "newdir"Yeah, that's much nicer. I've applied your fix to the CVS version. Also, I was just looking at the patches for the Debian unstable version of rsync 2.6.4, and I noticed these issues: - There is a patch to create the script "rsyncstats" even though an updated version of the script is present in the "support" subdir of the rsync tar file. - The change to support --address in client mode is incomplete. The full patch for options.c is here: http://build.samba.org/build.pl?function=text_diff;tree=rsync;date=1112680789;author=wayned and the doc changes are here: http://build.samba.org/build.pl?function=text_diff;tree=rsync;date=1112680817;author=wayned Your version is not buggy (i.e. the option will work fine), just not complete, so perhaps you prefer simple over complete in this case. ..wayne..
Seemingly Similar Threads
- DO NOT REPLY [Bug 7565] New: --check-point=<TIME> +options.c.patch +generator.c.patch
- new option implemented: --delete-mdays
- are new directories created inside the partial dir?
- protocol errors when using --dryrun
- Automatic sysvol replication through detection of filesystem events