Câu trả lời:
Để theo dõi câu trả lời của Surfasb , hãy thêm cờ -r ở cuối để lặp lại:
7z e [archive.zip] -o[outputdir] [fileFilter] -r
Hỗ trợ nhiều bộ lọc:
7z e [archive.zip] -o[outputdir] [fileFilter_1] [fileFilter_2] -r
Thí dụ:
Dòng lệnh nhiều bộ lọc:
7z e archive.zip -o outputdir *.xml *.dll -r
PS: Tôi sử dụng 7za.exe thay vì 7z.exe. Đây là lệnh thực tế tôi sử dụng trong tập lệnh của mình:
7za.exe x archive.zip -o outputdir *.xml *.pdb *.exe *.ocx *.dll -r
SubArchive.zip
từ MainArchive.zip
trong trường hợp của bạn. Bạn có thể chạy một sau lên lệnh để chiết xuất MyFile.txt
từ SubArchive.zip
sau khi khai thác ban đầu.
Bạn chỉ cần thêm tên tệp vào cuối.
7z e [archive.zip]
-o [outputdir] [fileFilter]
.XML
và .zip
? Xin lỗi nếu tôi chiếm quyền điều khiển chủ đề này, tôi chỉ không muốn thêm một câu hỏi trùng lặp.
Nếu bạn nhìn vào trang man trong 7z, bạn sẽ thấy rằng lệnh sau có thể được sử dụng để trích xuất một tệp từ kho lưu trữ 7z (mặc dù việc sử dụng đường dẫn bị thiếu trong trang man):
7z x <archive> <path to file>
Ví dụ:
7z x backup.7z *.html
7z x backup.7z folderwithin/myfile.html
Hoặc bạn có thể sử dụng e
.
Các dòng lệnh sử dụng phiên bản dẫn dường như có thêm thông tin về việc sử dụng thực tế.
Lưu ý rằng 7z
có cú pháp sau (quan sát các khoảng trắng và dấu ngoặc kép xung quanh "-oMy Folder"
tùy chọn để đặt tên thư mục đầu ra, tôi mất hàng giờ để tìm ra, như ban đầu tôi đã làm điều này - sai cách: * -o "My Folder"
*):
7z e "my zip.zip" "-oMy Folder" *.jpg "all of these.*" -r
.XML
và.zip
? Xin lỗi nếu tôi chiếm quyền điều khiển chủ đề này, tôi chỉ không muốn thêm một câu hỏi trùng lặp.