Bug 6120 - Default exclude file
Default exclude file
Product: rsync
Classification: Unclassified
Component: core
Other Linux
: P3 enhancement
: ---
Assigned To: Wayne Davison
Rsync QA Contact
Depends on:
  Show dependency treegraph
Reported: 2009-02-17 15:03 UTC by wooptoo
Modified: 2009-03-13 12:25 UTC (History)
0 users

See Also:


Note You need to log in before you can comment on or make changes to this bug.
Description wooptoo 2009-02-17 15:03:43 UTC
rsync already has a mechanism for reading exclude patterns from a file, using the --exclude-from option, but it would be useful to read them from a *default* file if --exclude-from is omitted.
Something like .gitignore from git.

It could work something like:
1. place .rsyncignore in SRC/ with a list of excluded files/folders
2. rsync -av SRC DEST (without the need to specify --exclude-from, it would automatically use .rsyncignore)
Comment 1 Skee 2009-02-17 15:09:59 UTC
alias rsync=rsync --exclude-from=.rsyncignore
Comment 2 Wayne Davison 2009-03-13 12:25:27 UTC
I also think this is better left to local customization.  See the -F option that causes rsync to use this filter command:  --filter=’dir-merge /.rsync-filter’

If you want that by default, either setup an alias, a wrapper shell script, or use a popt alias.  For instance, you could make the -a option include -F by putting this in your ~/.popt (or /etc/popt) file:

rsync alias -a -aF