tar -xvf bash.html_node.tar.gz --one-top-level
З man сторінки сторінки команди tar
--one-top-level[=DIR]
Витягніть всі файли в DIR або, якщо вони використовуються без аргументів, у підкаталог, названий базовим іменем архіву (мінус стандартні суфікси стиснення, розпізнавані за --auto-compress
).
----- тест
тест 1
tar zxvf ../aaa.tgz --one-top-level
aaa/
aaa/222
aaa/111
tree aaa
aaa/
├── 111
└── 222
// якщо ім'я tgz те саме, що root_dir архіву, іншого ефекту немає
тест 2
mv ../aaa.tgz ../bbb.tgz
tar zxvf ../bbb.tgz --one-top-level
aaa/
aaa/222
aaa/111
tree bbb
bbb
└── aaa
├── 111
└── 222
// якщо ім'я tgz не таке, як root_dir архіву, створіть dir верхнього рівня