Go to the first, previous, next, last section, table of contents.
exclude OptionsSome users find `exclude' options confusing. Here are some common pitfalls:
tar does not act on a path name
explicitly listed on the command line if one of its file name
components is excluded. In the example above, if
you create an archive and exclude files that end with `*.o', but
explicitly name the file `dir.o/foo' after all the options have been
listed, `dir.o/foo' will be excluded from the archive.
tar sees wildcard characters like `*'.
If you do not do this, the shell might expand the `*' itself
using files at hand, so tar might receive a list of files
instead of one pattern, or none at all, making the command somewhat
illegal. This might not correspond to what you want.
For example, write:
$ tar -c -f archive.tar --exclude '*.o' directoryrather than:
$ tar -c -f archive.tar --exclude *.o directory
regexp
syntax, when using exclude options in tar. If you try to use
regexp syntax to describe files to be excluded, your command
might fail.
tar, what is now the
`--exclude-from=file-of-patterns' option was called
`--exclude-pattern' instead. Now,
`--exclude=pattern' applies to patterns listed on the command
line and `--exclude-from=file-of-patterns' applies to
patterns listed in a file.
Go to the first, previous, next, last section, table of contents.