Có cách nào để giải nén tệp lưu trữ 7z chứa tất cả các tệp trong thư mục mà không tạo thư mục này trong hệ thống tệp nhưng vẫn giữ cấu trúc thư mục con của tệp lưu trữ (vì vậy 7z e ...
không hoạt động như mong muốn, vì nó loại bỏ tất cả thông tin đường dẫn )?
Trong tar tôi sẽ sử dụng tar -x --strip=1 ...
để tước thành phần đường dẫn đầu tiên. Có một số tương đương với 7z hoặc tôi phải trích xuất với đoạn đường dẫn không mong muốn, di chuyển nội dung đến đúng nơi và xóa thư mục?
Mặc dù bạn không thể làm điều này trong khi giải nén , bạn có thể loại bỏ thư mục gốc lưu trữ khi nén . Thay vì
—
jpaugh
7z a archive.7z path\to\folder
làm 7z a archive.7z path\to\folder\*
để thoát folder
khỏi tên đường dẫn lưu trữ.
7z x
để tạo cấu trúc,7z e
loại bỏ thông tin đường dẫn và sau đó xóa các tệp được tạo bởi7z x
, đã thử nó, nó vẫn không phải là những gì bạn muốn.