Tente usar a opção -C no Tar:
tar -C /usr/local/bin/ -cvzf foo.tar.gz data
Eu tenho um monte de pastas e arquivos em /usr/local/bin/data que eu quero para tar.gz .
Eu tenho um script bash que define a pasta de origem para o backup src='/usr/local/bin/data/*
Quando abro o arquivo .tar.gz , ele mostra a pasta usr, depois local, depois bin, depois data, etc.
Como posso ter apenas arquivos / pastas começando em /data/ ?
Tente usar a opção -C no Tar:
tar -C /usr/local/bin/ -cvzf foo.tar.gz data