zip
Программа записывает временный файл пока что работает. Он помещает этот файл в тот же каталог, где должен быть создан zip-файл. Затем он переименует его с окончательным именем.
От man zip
вас можно указать путь:
--temp-path path
Использовать указанный путь для временного zip-архива. Например:zip -b /tmp stuff *
поместит временный zip-архив в каталог / tmp, скопировав файл stuff.zip в текущий каталог, когда закончите. Этот параметр полезен, когда обновляется существующий архив, а в файловой системе, содержащей этот старый архив, недостаточно места для одновременного хранения как старых, так и новых архивов. В некоторых случаях это может быть полезно при потоковой передаче, чтобы избежать необходимости в дескрипторах данных. Обратите внимание, что использование этой опции может потребовать, чтобы zip занимал дополнительное время, чтобы скопировать файл архива, когда это делается в файловой системе назначения.
Итак, вкратце: это необходимо, это файл, который вы создаете, вы можете проверить это, выполнив
file ziPbmVnZ
что ответит с
ziPbmVnZ: Zip archive data, at least v2.0 to extract
Имя временного файла обычно начинается с zi- что-то.