Saya perlu mengekstrak satu file dari file ZIP yang saya tahu jalan menuju. Apakah ada perintah seperti berikut:
unzip -d . myarchive.zip path/to/zipped/file.txt
Sayangnya, perintah di atas mengekstrak dan membuat ulang seluruh path ke file di ./path/to/zipped/file.txt
. Apakah ada cara bagi saya untuk hanya menarik file ke direktori yang ditentukan?
.jar
; jika file Anda diberi nama berbeda, Anda mungkin perlu memberi tahu AVFS untuk menggunakan penangan ritsletingnya, misalnya~/.avfs$PWD/foo.apk#uzip/META-INF
.-p
ekstrak file apa adanya ( jangan-c
konversi teks).Masukkan path lengkap untuk file zip, bukan hanya nama file. Pastikan untuk menjaga struktur seperti yang terlihat dari dalam file zip.
Ini akan mengekstrak file tunggal
file.txt
dimyarchive.zip
untuk/path/to/unzip/to/file.txt
.sumber
Versi lebih sederhana:
Ini akan dibuat ulang
PATH_OF_FILE_INSIDE_ARCHIVE
di direktori saat ini tetapi hanya mengekstrak file yang ditentukan.Untuk membuat daftar semua file dalam arsip Zip:
sumber
Di macOS , yang secara default menggunakan Info-Zip
Pertama, daftar file untuk menemukan apa yang Anda inginkan
Kemudian berikan daftar file untuk diekstrak dari arsip
Gabungkan dengan -p untuk stdout
sumber
penggunaan sederhana:
dan itu akan mengembang file.
sumber
-d outpath
argumen untuk menentukan di mana file dimasukkan.-j
argumen untuk menghindari jalur terkompresi