Saya memiliki file zip (my.zip) yang terdiri dari 4 file:
- mydata_20050523-20130113.csv
- mydata_20050523-20130113FileHeader.csv
- Asosiasi Data saya - Kode Nilai.pdf
- Asosiasi Data saya - Readme.pdf
dari yang saya hanya perlu satu file: "mydata_20050523-20130113.csv". 3 lainnya adalah dokumen pendukung.
Saya mencoba menggunakan perintah di bawah ini:
7za x my.zip -x!*FileHeader.csv -x!*.pdf
Ini digunakan untuk bekerja sebelumnya karena file secara langsung diekstraksi tanpa struktur folder. Namun, sekarang ketika mengekstraksi ada struktur direktori yang diekstraksi di bawah file yang ada. Jadi tidak berfungsi.
Adakah yang dapat membantu saya?
unix
extract
unix-utils
pengguna197909
sumber
sumber
7za x
mengekstrak dengan jalur penuh, dan7za e
mengekstrak tanpa jalur? Coba ubah itu.Jawaban:
Gunakan
-xr0
sakelar dengan wildcard:Penjelasan:
-x
beroperasi hanya pada nama file secara default dan tidak mendukung rekursi.-xr0
akan beroperasi pada subdirektori (r
) dan memungkinkan penggunaan wildcard di dalamnya (0
).sumber