exclude vs hide

Michal Soltys soltys at ziu.info
Sun Nov 2 19:51:10 GMT 2008

Matthew Monaco wrote:
> What is the difference between exclude and hide in the filter rules?

Normally, 'hide' is interpreted only by the sender and the files will 
never show up in the file list sent to the receiver. 'Exclude' is both 
'hide' (sender) and 'protect' (receiver) - so files that will not show 
up in the file list, will not be deleted by the receiver (if you use any 
of the available delete options). With separate 'P' and 'H', as well as 
'S' and 'R' (respectively - sender and receiver's 'include') you can 
create quite clever rules.

When 'hide' is used in rsyncd.conf filters with rsync in daemon mode, it 
may work a bit differently. When rsync daemon operates as a sender 
'hide' will function as usual, but when it operates as a receiver - it 
will also be interpreted (normally receiver wouldn't) and will not allow 
any updates to files matching the wildcard used. The same goes for 
'protect' and 'exclude'. So in short - functionality is extended from 
'don't delete' to 'don't update or delete'.

More information about the rsync mailing list