permissão de arquivo em zip / 7z / rar?

6

Eu quero empacotar meu aplicativo para linux, eu uso zip / tar.gz / 7z / rar para fazer a compactação no Windows.

Como faço a compactação no Windows, quando extraio o pacote no Linux, a permissão do arquivo é redefinida.

O problema é que somente o tar.gz pode me permitir extrair arquivos executáveis, outro formato (zip / 7z / rar) não (a permissão do arquivo é redefinida para 644).

Então, minha pergunta é como compactar meus arquivos usando zip / 7z / rar enquanto redefinir a permissão para 755.

    
por Zhongshu 31.07.2010 / 11:46

2 respostas

1

Tanto quanto eu sei, zip e rar não armazenam permissões, eu acho que o 7z também não faz isso no Windows.

Assim, você não pode realmente "definir" as permisões ao compactar nesses formatos. Eu sugiro usar um arquivo tar baseado em alvos do Linux. Se você realmente precisar de zip ou rar, considere usar um script que chame chmod após descompactar.

    
por 31.07.2010 / 14:42
1

O Zip suporta permissões * nix, mas não há nenhuma ferramenta no Windows que permita defini-las arbitrariamente. É possível escreva um script Python que possa defini-los embora.

    
por 04.12.2010 / 00:54