Tengo un archivo zip (creado automáticamente en un script con -j -r
banderas) y me gustaría eliminar un solo archivo. Lo intenté según lo documentado.
zip -d "picture_43_9.jpg" gallery.zip
pero me sale este error:
zip warning: picture_43_9.jpg not found or empty
zip error: Nothing to do! (picture_43_9.jpg)
De todos modos, no es un archivo de este tipo dentro del archivo y no está vacío:
unzip -l .../gallery.zip | grep -i 43_9.jpg
1477092 2013-05-22 14:23 picture_43_9.jpg
¿Alguna idea sobre lo que estoy haciendo mal?
zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]
zip
, como se indica en la página de manual que citó. Por ejemplo, si está en un directorio que contienefile1.txt
,file2.txt
yfile3.txt
, puede ejecutarls -1 | zip -q 'files.zip' -@
, lo que creará el archivo quefiles.zip
contiene los 3 archivos a los que está conectadozip
con sus nombres de archivo intactos.