https://bugzilla.samba.org/show_bug.cgi?id=10748
Summary: 3.1.0 and 3.1.1 create all dirs on target even with --prune-empty-dirs Product: rsync Version: 3.1.1 Platform: All OS/Version: All Status: NEW Severity: normal Priority: P5 Component: core AssignedTo: way...@samba.org ReportedBy: sa...@tlinx.org QAContact: rsync...@samba.org I'm doing an rsync from a snapshot to an empty "diffdir" **minus** the basedir, as in "--compare-dest" in below args... : <rsync command> arglist = qw( --8-bit-output --acls --archive --hard-links --human-readable --no-inc-recursive --one-file-system --prune-empty-dirs --whole-file --xattrs ), "--compare-dest=$base_lvh->fs_mp/.") <snapshotdir> <diffdir> Unfortunately, it's creating *ALL* of the dirs on the source, changed or not. After the above was run, the "diffdir" contained 560515 dirs, of which 386220 were empty. Deleting them freed up almost 300MB on a 600MB "diff". *ouch*. This breaks (I'm working on a hack-around) my snapshot script as it does a "du" of the source and expects that the copied files should fit in a sized-to-fit volume that is 125% of the original sources (but doesn't when a bunch are dirs). Anyway... only 31% of the directories it copied were needed -- 69% of the directories were empty. What happened? It didn't used to create such an excess... -- Configure bugmail: https://bugzilla.samba.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. -- 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