Como evito que o zip remova a barra inicial quando estou criando um arquivo zip

Como evito que o zip remova a barra inicial quando estou criando um arquivo zip

Estou usando zip no Ubuntu 20.04 para criar arquivos de backup que envio para um dispositivo de backup.

Eu uso o seguinte comando zip: zip -r /tmp/stuff.zip /home/someone/stuff

para criar um backup do diretório "coisas". Quando olho para o conteúdo do arquivo zip gerado, a barra inicial foi removida de todos os membros do arquivo zip. Depois de ler a página de manual do Zip, tentei usar a opção "--absolute-path", mas recebi um erro informando que essa opção não era suportada.

Como posso evitar que o ZIP remova a barra inicial?

Responder1

Como posso evitar que o ZIP remova a barra inicial?

Você não pode e há razões válidas para isso. Uma delas é a necessidade de sempre verificar o conteúdo primeiro antes de extrair, pois você nunca saberia de antemão se tem ou não um lead /.

Ele está codificado em todos esses tipos de ferramentas. Se você quiser isso, precisará remover esse recurso da fonte do "zip" e recompilá-lo.

E existe um método simples para fazer o que você deseja:

Extraia o zip em qualquer sistema fazendo

cd /

e então execute o comando extract.

Lembre-se que tarainda tem opção para isso -Pou --absolute-names. O padrão ainda será restaurar sem caminho absoluto se você restaurar sem a opção.

informação relacionada