Saya memiliki arsip zip (dibuat secara otomatis dalam skrip dengan -j -r
bendera) dan saya ingin menghapus satu file darinya. Saya mencoba seperti yang didokumentasikan.
zip -d "picture_43_9.jpg" gallery.zip
tapi saya mendapatkan kesalahan ini:
zip warning: picture_43_9.jpg not found or empty
zip error: Nothing to do! (picture_43_9.jpg)
Pokoknya, ada adalah file seperti dalam arsip dan tidak kosong:
unzip -l .../gallery.zip | grep -i 43_9.jpg
1477092 2013-05-22 14:23 picture_43_9.jpg
Ada gagasan tentang apa yang saya lakukan salah?
zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]
zip
, sebagaimana dinyatakan dalam halaman manual yang Anda kutip. Misalnya, jika Anda berada di direktori yang berisifile1.txt
,,file2.txt
danfile3.txt
, Anda dapat mengeksekusils -1 | zip -q 'files.zip' -@
, yang akan membuat arsip yangfiles.zip
berisi 3 file yang Anda perpipzip
dengan nama file mereka utuh.