Hi

On Sat, 28 Feb 2015 06:41:59 +0300 Дугин Сергей wrote:

> rsync -a --exclude="tmp/*" /home/ /backup/home/

> If the folder /home/tmp/ is many millions of files, rsync
> think of this folder can be seen through the lsof -p PID

Or strace yes. It seems that rsync does an lstat for any file before
applying the exclude rules.

Possible optimisation?

> If you do so: rsync -a --exclude="tmp/" /home/ /backup/home/
> then backup is done very quickly, but tmp folder in the backup does not
> will be created.

> How to make so that rsync long thought over such folders, but
> This created a backup of them empty?

Since the backup with --exclude="tmp/" is fast it may be acceptable to
make two passes, one for the main stuff, the second to populate the
tmp/ directories.

Example:

  rsync -a --delete --exclude='tmp/' --filter='protect tmp/' /home/ /backup/home
  (cd /home && find . -name tmp -prune -print ) \
      | rsync -a --files-from - /home/ /backup/home

Francis
-- 
-- 
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

Reply via email to