tar -xvf bash.html_node.tar.gz --one-top-level
จาก man page ของคำสั่ง 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 ระดับบนสุด