Você pode aplicar um comando sed para transformar o nome. De man tar
--transform, --xform EXPRESSION
use sed replace EXPRESSION to transform file names
Então:
wget -O - https://... |
tar -xzv --transform 's:^[^/]*:mongo:'
s:^[^/]*:mongo:
substitui tudo até o primeiro /
com mongo
. Você pode canalizar o arquivo diretamente para tar
(por isso usei -O -
em wget e descartei a opção -f
no tar).
Alternativamente, você pode remover o primeiro componente e extrair em um diretório de sua escolha:
mkdir -p mongo && wget -O - https://... |
tar -xzv --strip-components=1 -C mongo
Onde:
--strip-components=NUMBER
strip NUMBER leading components from file names on extraction
-C, --directory DIR
change to directory DIR