Perbarui file di dalam zip dengan -u

0

Baiklah jadi saya punya file zip bernama data.zip di desktop saya. Di dalam test.zip adalah folder lain yang disebut res dan di dalam res adalah file bernama info.txt Saya telah menggunakan perintah zip -u sebelum memindahkan file di dalam zip tetapi hanya ke root zip saya ingin memindahkan versi baru info.txt dari desktop saya ke folder res data.zip saya membutuhkannya untuk bagian dari skrip yang sedang saya kerjakan. Bagaimana saya bisa melakukan ini atau apakah fungsi -u hanya berfungsi untuk root? Terima kasih atas bantuan apa pun tentang bagaimana saya dapat mencapai ini

user577732
sumber

Jawaban:

2

Menggunakan -j pilihan ( j unk the pathname) jika Anda ingin menargetkan root dari zip; untuk menargetkan subdirektori, Anda harus mengatur direktori Anda saat ini sehingga jalur relatif dari itu ke file cocok dengan jalur relatif di dalam zipfile. Sesuatu seperti ini:

mkdir res
cp $DESKTOP/info.txt res
zip -u data.zip res/info.txt
rm -rf res
Jeffrey Hantin
sumber
Bekerja dengan sempurna terima kasih banyak tidak berpikir untuk meletakkan info.txt di folder res di desktop saya