Jawaban:
Sebagai tindak lanjut dari jawaban surfasb , tambahkan tanda -r di bagian akhir untuk muncul kembali:
7z e [archive.zip] -o[outputdir] [fileFilter] -r
Dukungan beberapa filter:
7z e [archive.zip] -o[outputdir] [fileFilter_1] [fileFilter_2] -r
Contoh:
Baris perintah beberapa filter:
7z e archive.zip -o outputdir *.xml *.dll -r
PS: Saya menggunakan 7za.exe bukan 7z.exe. Ini adalah perintah aktual yang saya gunakan dalam skrip saya:
7za.exe x archive.zip -o outputdir *.xml *.pdb *.exe *.ocx *.dll -r
SubArchive.zip
dari MainArchive.zip
dalam kasus Anda. Anda dapat menjalankan perintah tindak lanjut untuk mengekstrak MyFile.txt
dari SubArchive.zip
setelah ekstraksi awal.
Anda tinggal menambahkan nama file di bagian akhir.
7z e [archive.zip]
-o [outputdir] [fileFilter]
.XML
and .zip
? Maaf jika saya membajak utas ini, saya hanya tidak ingin menambahkan pertanyaan rangkap.
Jika Anda melihat halaman manual untuk 7z Anda akan menemukan bahwa perintah berikut dapat digunakan untuk mengekstrak file dari arsip 7z (meskipun penggunaan jalur tidak ada dari halaman manual):
7z x <archive> <path to file>
Contoh:
7z x backup.7z *.html
7z x backup.7z folderwithin/myfile.html
Atau Anda bisa menggunakan e
.
Para pengguna versi baris perintah panduan tampaknya memiliki informasi lebih lanjut tentang penggunaan aktual.
Catatan yang 7z
memiliki sintaks berikut (perhatikan spasi dan tanda kutip di sekitar "-oMy Folder"
opsi untuk mengatur nama folder keluaran, perlu waktu berjam-jam untuk mencari tahu, karena saya awalnya melakukan ini - dengan cara yang salah: * -o "My Folder"
*):
7z e "my zip.zip" "-oMy Folder" *.jpg "all of these.*" -r
.XML
and.zip
? Maaf jika saya membajak utas ini, saya hanya tidak ingin menambahkan pertanyaan rangkap.