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 tar
ainda tem opção para isso -P
ou --absolute-names
. O padrão ainda será restaurar sem caminho absoluto se você restaurar sem a opção.