Como compactar arquivos, mas não incluir seus diretórios pai

0

Estou usando o seguinte código para compactar um arquivo de texto usando o Cygwin. master.dbo.xp_cmdshell 'c: \ apps \ cygwin \ bin \ zip.exe -j "D: \ ZipMe \ TestZip \ subdir1 \ random.zip" "D: \ ZipMe \ TestZip \ subdir1 \ random.text"'

Agora o problema é com o resultado que o arquivo random.zip também inclui as informações dos diretórios pai. Este código está funcionando bem com a versão antiga, mas me deu resultado estranho no verison ZIP 3.0. Por favor me ajude lá fora.

    
por pankaj thakur 31.03.2015 / 08:29

1 resposta

0

Em algumas versões do Cygwin, o comando Zip tem um bug que faz com que a opção -j falhe quando os caminhos do Win32 são especificados, então converta para caminhos POSIX e tente este código ... c: \ apps \ cygwin \ bin \ zip.exe -j "/cygdrive/d/ZipMe/TestZip/subdir1/random.zip" "/cygdrive/d/ZipMe/TestZip/subdir1/random.text". Obrigado.

    
por 17.04.2015 / 13:00

Tags