Charles Marcus
2013-Dec-31 11:59 UTC
Question about rsyncing to a slightly different folder structure on target
Hi all, Ok, if this isn't possible with some kind of wildcard, I can adjust the target manually, but if I can just modify the command to allow for the different folder structure on the target, I'd rather do that. I'm incrementally rsync'ing my mailstore from the old server to the new server, doing testing along the way. The command I'm currently using is: rsync -rltgovDHP --delete --delete-excluded --exclude-from '/path/to/excludes.txt' /mnt/oldvmail/example.com/ /var/vmail/example.com/ On the old server, dovecot is configured to just use .../example.com/user for the maildirs. On the target server, I want to change this to .../example.com/user/Maildir Is there a way to modify the above command, so that rsync automatically syncs what is currently in .../example.com/user to .../example.com/user/Maildir using wildcards or something? Thanks -- Best regards, */Charles/* -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.samba.org/pipermail/rsync/attachments/20131231/60057d03/attachment.html>
Wayne Davison
2014-Jan-01 19:02 UTC
Question about rsyncing to a slightly different folder structure on target
On Tue, Dec 31, 2013 at 3:59 AM, Charles Marcus <CMarcus at media-brokers.com>wrote:> On the old server, dovecot is configured to just use .../example.com/userfor the maildirs. > > On the target server, I want to change this to .../ > example.com/user/Maildir >One thing you can do is to add a symlink on the sending side to point the Maildir to '.', and then run rsync with -R --no-implied-dirs and both the normal top-level dir and a path down to the Maildir/ (with the trailing slash) plus an exclude of the files in the user dir and the symlink itself. For instance: mkdir -p /tmp/src/user touch /tmp/src/user/{one,two,three} ln -s . /tmp/src/user/Maildir rsync -aivR --no-implied-dirs \ --include='/src/user/Maildir/' --exclude='/src/user/Maildir/Maildir' \ --exclude='/src/user/*' \ /tmp/./src /tmp/./src/user/Maildir/ /tmp/dest/ ..wayne.. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.samba.org/pipermail/rsync/attachments/20140101/a6fe3a8d/attachment.html>