Forums before death by AOL, social media and spammers... "We can't have nice things"
|    alt.os.linux    |    Getting to be as bloated as Windows!    |    107,822 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 107,587 of 107,822    |
|    Java Jive to Dan Purgert    |
|    Re: rsync Question    |
|    21 Oct 25 15:35:46    |
      XPost: uk.comp.os.linux       From: java@evij.com.invalid              On 2025-10-21 14:49, Dan Purgert wrote:       > On 2025-10-21, Java Jive wrote:       >> Having made a slight cock-up, I want to use rsync to move all the files       >> that exist on one server but not the other into a separate heirarchy.       >>       >> More fully:       >>       >> I have two identical servers, the second of which rsyncs itself from the       >> other overnight. This morning, due to an oversight, I put a load of       >> files into a directory structure that were intended to go into a       >> subfolder of it. What I want to do is rsync from the second server to       >> the first and move files that only exist on the first into a directory       >> tree elsewhere on the server, so that then I can move that extraneous       >> tree back into the originally intended subfolder. Something like this:       >       > rsync doesn't 'move'.       >       > *IF* you've already moved the relevant files from /src/wrongdir to       > /src/correctdir ; then you can rsync with "--delete" to delete those       > files on /dest/ that are no longer in /src/ (i.e. 'got moved from       > /src/wrong/ to /src/correct/').       >       > I would definitely do the --dry-run, and read it *very* closely, to make       > sure the rsync isn't removing more than I expect.              Yes, after posting I did a test along the following lines which proved       the files would be deleted, not moved ...              mkdir 1temp 2temp elsewhere       touch 1temp/test       touch 2temp/extratest              rsync -a --backup-dir=elsewhere 1temp/ 2temp/              ls -al 1temp        .        ..        test       ls -al 2temp        .        ..        test       ls -al elsewhere        .        ..              :-(              So I think it's going to have to be something like ...              1) Move the directory with the extra files to 'Elsewhere'       2) Recreate the original using rsync from the second server       3) Compare the two deleting files from Elsewhere that exist in the original              Tedious, but should work.              --              Fake news kills!              I may be contacted via the contact address given on my website:       www.macfh.co.uk              --- SoupGate-Win32 v1.05        * Origin: you cannot sedate... all the things you hate (1:229/2)    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca