O programa zip
escreve um arquivo temporário enquanto isso funciona.
Ele coloca esse arquivo no mesmo diretório em que o arquivo zip deve ser criado.
Em seguida, ele será renomeado com o nome final.
A partir de man zip
, você pode especificar o caminho:
--temp-path path
Use the specified path for the temporary zip archive. For example:zip -b /tmp stuff *
will put the temporary zip archive in the directory /tmp, copying over stuff.zip to the current directory when done. This option is useful when updating an existing archive and the file system containing this old archive does not have enough space to hold both old and new archives at the same time. It may also be useful when streaming in some cases to avoid the need for data descriptors. Note that using this option may require zip take additional time to copy the archive file when done to the destination file system.
Então, em resumo: é necessário, é o arquivo que você está criando, você pode verificar isso fazendo
file ziPbmVnZ
que responderá com
ziPbmVnZ: Zip archive data, at least v2.0 to extract
O nome do arquivo temporário geralmente começa com zi -algo.