... which means, that the command

> tar -C ~/foobar -czf foobar.tar.gz ~/foobar/*.sql

works. - But then, - again, - the folder is included into the archive, which I 
try to avoid.
Do I really have to

> cd ~/foobar

before tar-ing the archive? I thought the option -C is meant to be used to 
exclude the folder path in the archive.

On Sat, Nov 10, 2012 at 01:18:50PM +0200, Sergey Poznyakoff wrote:
> Alex Antener <[email protected]> ha escrit:
> 
> > I don't know if this is worth a bug report, but it looks like GNU tar
> > does not accept wildcards in combination of the -C option.
> 
> Wildcards are expanded by shell, not by tar.  Tar reats all its
> non-optional arguments as file names.  When you call it like this:
> 
> > > tar -C ~/foobar -czf foobar.tar.gz *.sql
> 
> the shell tries to find files matching *.sql and replaces it with
> their names.  Since there are no matching files in the cwd, it leaves
> the argument as is and then invokes tar.
> 
> Regards,
> Sergey

Attachment: signature.asc
Description: Digital signature

Reply via email to