[EMAIL PROTECTED] wrote: > (In reply to comment #4) > > i can't find the option --no-tweak-hlinked in rsync. > > That's because there is no such option in rsync. It's a proposed patch. It's > also not needed if you use --ignore-existing, as I suggested. > > I'm not planning to add the option you propose.
There's a problem with --ignore-existing in this context. If you are making multiple snapshots of a directory (as prompted this little discussion), often they are backups of some kind, and that means you often want the snapshots to preserve the hard-link structure of the source directory. I.e. you'll want to use --ignore-existing with -H. But that doesn't work very usefully: mkdir source touch source/1 ln source/1 source/2 Let's make a copy: mkdir backup rsync -avH --ignore-existing source/ backup/ But simulate as if it was aborted before finishing: rm backup/2 Now let's redo the copy, to finish. Using --ignore-existing as suggested: rsync -avH --ignore-existing source/ backup/ Check: ls -l backup >>> total 0 >>> -rw-r--r-- 1 jamie jamie 0 2007-07-13 21:07 1 Oh dear! It doesn't copy a/2. This is logical but it's not useful for this operation. Thus --ignore-existing is not suitable for finishing previously aborted copies when you use -H, whether it's to save space or preserve structure. And not using -H makes those backups much less like backups. -- Jamie -- To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html