Программа 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- что-то.