Descompacte ignorando todos os arquivos ao extrair o arquivo

2

Eu fechei a pasta pública dentro de um sistema de arquivos de hospedagem compartilhada, usando o comando:

zip -r file.zip ../public

e criou um file.zip no diretório privado.

Eu então baixei o file.zip e usando o FTP copiei para outro site usando a mesma estrutura de arquivos e tentei descompactá-lo.

O descompactador não funciona, ele fornece uma mensagem skipping insecure entry para cada arquivo.

Qual é a causa disso e como descompactar com êxito os arquivos?

    
por Osama Alsadi 07.10.2017 / 00:53

2 respostas

1

A única opção na página man que eu vejo que pode permitir é -^ . Você deve ter criado o zip com zip -r private/file.zip public do diretório do diretório pai, em vez do diretório privado.

    
por 07.10.2017 / 04:05
0

zip está ignorando todas as entradas no arquivo, porque a extração delas seria gravada no diretório pai.

O utilitário zip armazena o caminho do arquivo junto com o conteúdo do arquivo nos arquivos que ele cria e os arquivos arquivados em .. .

Descompactar o arquivo é considerado "inseguro", pois pode ter consequências indesejadas ou surpreendentes.

Crie o arquivo novamente, mas desta vez no diretório pai do diretório que você está arquivando.

    
por 07.10.2017 / 10:00

Tags