tar -xvf bash.html_node.tar.gz --one-top-level
Từ trang man của lệnh tar
--one-top-level[=DIR]
Trích xuất tất cả các tệp vào DIR , hoặc, nếu được sử dụng mà không có đối số, vào thư mục con được đặt tên theo tên cơ sở của kho lưu trữ (trừ các hậu tố nén tiêu chuẩn có thể nhận ra bởi --auto-compress
).
----- kiểm tra
kiểm tra 1
tar zxvf ../aaa.tgz --one-top-level
aaa/
aaa/222
aaa/111
tree aaa
aaa/
├── 111
└── 222
// nếu tên tgz giống với root_dir của kho lưu trữ, không có hiệu ứng nào khác
kiểm tra 2
mv ../aaa.tgz ../bbb.tgz
tar zxvf ../bbb.tgz --one-top-level
aaa/
aaa/222
aaa/111
tree bbb
bbb
└── aaa
├── 111
└── 222
// nếu tên tgz không giống với root_dir của kho lưu trữ, hãy tạo một thư mục cấp cao nhất