tar -xvf bash.html_node.tar.gz --one-top-level
Desde la página del comando man tar
--one-top-level[=DIR]
Extraiga todos los archivos en DIR o, si se usa sin argumento, en un subdirectorio nombrado por el nombre base del archivo (menos los sufijos de compresión estándar reconocibles por --auto-compress
).
----- prueba
prueba 1
tar zxvf ../aaa.tgz --one-top-level
aaa/
aaa/222
aaa/111
tree aaa
aaa/
├── 111
└── 222
// si el nombre tgz es el mismo que root_dir del archivo, no hay otro efecto
prueba 2
mv ../aaa.tgz ../bbb.tgz
tar zxvf ../bbb.tgz --one-top-level
aaa/
aaa/222
aaa/111
tree bbb
bbb
└── aaa
├── 111
└── 222
// si el nombre tgz no coincide con root_dir del archivo, cree un directorio de nivel superior