Menentukan jalur tujuan saat membuat zip


2

Mari kita asumsikan saya memiliki file zip bernama patch.zip, ketika saya menjalankan unzip -l patch.zipsaya mendapatkan output berikut.

bin / a
bin / b
lib / c

Untuk file zip ini saya ingin menambahkan file baru, "Readme.txt" terletak di /path/to/Readme.txt sedemikian rupa sehingga, ketika saya jalankan unzip -l patch.zipkembali saya mendapatkan sesuatu seperti ini

bin / a
bin / b
lib / c
doc / Readme.txt

Bantuan apa pun akan dihargai.

Jawaban:


0

Saya tidak berpikir ada cara untuk menentukan file pathname harus ada dalam file zip, jadi Anda tidak bisa mengatakan "store /var/tmp/Readme.txt" as doc / Readme.txt ".

Anda harus membuat tata letak direktori pada disk terlebih dahulu, sebagai semacam area pementasan:

mkdir doc
cp -p /path/to/Readme.txt doc
zip foo.zip doc/Readme.txt

0

Saya baru saja membuat ulang file zip. Saya tahu itu mungkin bukan solusi yang Anda butuhkan, tetapi ini adalah solusi yang sangat sederhana. Saya juga menemukan masalah dengan mengacaukan isi file zip sementara masih dikompresi sehingga menemukan metode ini lebih dapat diandalkan.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.