Com o GNU ou o FreeBSD tar, você pode aplicar uma transformação a nomes de arquivos ao adicioná-los a um arquivo (ou ao extraí-los).
tar czf foo.tgz --transform='!^bar/!!' bar/ foo
Portáteis, você pode fazer o mesmo com pax .
pax -w -pe -s'!^bar/!!' foo bar/