tar -xvf bash.html_node.tar.gz --one-top-level
Na página de manual do comando tar
--one-top-level[=DIR]
Extraia todos os arquivos no DIR ou, se usado sem argumento, em um subdiretório nomeado pelo nome base do arquivo morto (menos os sufixos de compactação padrão reconhecidos por --auto-compress
).
----- teste
teste 1
tar zxvf ../aaa.tgz --one-top-level
aaa/
aaa/222
aaa/111
tree aaa
aaa/
├── 111
└── 222
// se o nome tgz for igual ao root_dir do archive, nenhum outro efeito
teste 2
mv ../aaa.tgz ../bbb.tgz
tar zxvf ../bbb.tgz --one-top-level
aaa/
aaa/222
aaa/111
tree bbb
bbb
└── aaa
├── 111
└── 222
// se o nome tgz não for o mesmo que root_dir do archive, crie um diretório de nível superior