Estoy teniendo problemas para comprimir silenciosamente un archivo zip grande que necesita arreglo.
Tengo un archivo zip grande que necesita ser reparado para poder utilizar la bandera -FF:
zip -FF TEST.zip --out TEST_fixed.zip
Si quiero suprimir las declaraciones de impresión puedo añadir la bandera -q
zip -q -FF TEST.zip --out TEST_fixed_quiet.zip
Pero el archivo resultante está vacío:
$ unzip -q TEST_fixed_quiet.zip
warning [TEST_fixed_quiet.zip]: zipfile is empty
Este no es el comportamiento esperado para la bandera -FF. Al comprimir TEST.zip con -FF y sin -q se obtiene un archivo no vacío correcto. Al comprimir TEST.zip con -F y -q se obtiene un archivo no vacío correcto.
Entonces, ¿cómo puedo comprimir un archivo tranquilamente con la bandera -FF y sin destruirlo en el proceso?