ZIP: Quais são os arquivos binários temporários cujos nomes começam com 'zi'?

1

Enquanto estou compactando um subdiretório em um determinado diretório, dois arquivos binários apareceram nesse local, que são chamados de zietrLSl e ziwvPwKm , e desapareceram quando o comando zip terminou. Em outro diretório, o mesmo aconteceu, mas com apenas um único arquivo binário chamado zi9Rt6a4 .

  • Por que o zip precisa desses arquivos binários?
  • Eles são nomeados zi seguidos por caracteres aleatórios ou seu nome significa algo específico?

Eu usei o comando

zip -r mydir.zip mydir

para ambos os casos. Se necessário, estou em MAC OS X 10.11.3

    
por Remi.b 06.10.2016 / 20:05

1 resposta

4

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.

    
por 06.10.2016 / 20:15