|
|
|
|
||||||
| comp.unix.shell Using and programming the Unix shell. |
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#1 |
|
Messages: n/a
Hébergeur: |
As I learned from the man page of rsync I can exclude a certain directory (trees)
by using the --exclude option like in rsync .... --exclude=/proc .... But how do I exclude multiple directory (trees) at once in such a rsync command? The following does not work: rsync .... --exclude=/proc||/var||/dummy .... Same with "&&" instead of "||" Matthew |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
On May 7, 3:57 pm, kmlincoln...@hotmail.com (Matthew Lincoln) wrote:
> As I learned from the man page of rsync I can exclude a certain directory (trees) > by using the --exclude option like in > > rsync .... --exclude=/proc .... > > But how do I exclude multiple directory (trees) at once in such a rsync command? > The following does not work: > > rsync .... --exclude=/proc||/var||/dummy .... > > Same with "&&" instead of "||" > > Matthew *NOT TESTED* but looking at the man pages, I think you need to make a file, say ~/.rsync/excludes and the excludes file would read something like; /proc/ /var/ /dummy/ and then your rsync command would read, in part, rsync --exclude- from=~/.rsync/excludes Try that and see what happens. Owen |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
In comp.os.linux.misc Matthew Lincoln <kmlincoln100@hotmail.com> wrote:
> As I learned from the man page of rsync I can exclude a certain > directory (trees) by using the --exclude option like in > rsync .... --exclude=/proc .... > But how do I exclude multiple directory (trees) at once in such a > rsync command? You get good marks for reading the man page. (You'd be amazed how many people don't even bother to try...) I think the bit you missed is this: Note also that the --filter, --include, and --exclude options take one rule/pattern each. To add multiple ones, you can repeat the options on the command-line [...] Personally, I don't find the interaction between the --include/--exclude directives particularly intuitive. If it's simply a case of "exclude this and that", then you should be fine. However, as soon as I wanted to "include this but exclude that", I ended up taking some of the working examples (from the man page) and tweaking them until I got something that worked. Chris |
|
|
|
#4 |
|
Messages: n/a
Hébergeur: |
On 7 May, 09:42, Chris Davies <chris-use...@roaima.co.uk> wrote:
> In comp.os.linux.misc Matthew Lincoln <kmlincoln...@hotmail.com> wrote: > > > As I learned from the man page of rsync I can exclude a certain > > directory (trees) by using the --exclude option like in > > rsync .... --exclude=/proc .... > > But how do I exclude multiple directory (trees) at once in such a > > rsync command? > > You get good marks for reading the man page. (You'd be amazed how many > people don't even bother to try...) I think the bit you missed is this: > > Note also that the --filter, --include, and --exclude options takeone > rule/pattern each. To add multiple ones, you can repeat the options > on the command-line [...] > > Personally, I don't find the interaction between the --include/--exclude > directives particularly intuitive. If it's simply a case of "exclude > this and that", then you should be fine. However, as soon as I wanted to > "include this but exclude that", I ended up taking some of the working > examples (from the man page) and tweaking them until I got something > that worked. > > Chris Yeah, to get those to work in a sophisticated fashion, it's best to write a configuration file which you edit for reference, rather than the comand line. |
|
![]() |
| Outils de la discussion | |
|
|