Dải phân đoạn đường dẫn trong khi giải nén bằng 7zip?


9

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?


1
Nhìn vào các tùy chọn dòng lệnh 7z, tôi không thể thực hiện được trong một lần bắn. Có thể sử dụng 7z xđể tạo cấu trúc, 7z eloại bỏ thông tin đường dẫn và sau đó xóa các tệp được tạo bởi 7z x, đã thử nó, nó vẫn không phải là những gì bạn muốn.
Sathyajith Bhat

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ì 7z a archive.7z path\to\folderlàm 7z a archive.7z path\to\folder\*để thoát folderkhỏi tên đường dẫn lưu trữ.
jpaugh

Câu trả lời:


0

Điều này có thể được thực hiện bằng cách sử dụng GUI.

  1. Điều hướng trong kho lưu trữ đến thư mục bạn muốn.
  2. Chọn thư mục đó hoặc nội dung của nó.
  3. Hoặc
    • kéo và thả nó (hoặc nội dung của nó) vào một thư mục trong trình quản lý tệp của bạn; hoặc là
    • sử dụng nút Trích xuất của GUI 7-Zip.

(Xin lỗi trước nếu giải pháp đồ họa không tốt; tôi không chắc chắn từ việc đọc câu hỏi của bạn.)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.