1

Пока я заархивировал подкаталог в заданный каталог, в этом месте появились два двоичных файла, которые называются zietrLSl и ziwvPwKm и исчезли после завершения команды zip . В другом каталоге происходит то же самое, но только с одним двоичным файлом с именем zi9Rt6a4 .

  • Зачем zip нужны эти бинарные файлы?
  • Они названы zi сопровождаемыми случайными символами, или их имя означает что-то определенное?

Я использовал команду

zip -r mydir.zip mydir

для обоих случаев. При необходимости я нахожусь на MAC OS X 10.11.3

1 ответ1

4

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .