Execute o zip na linha de comando

0

Eu tenho um arquivo bash com esta linha

zip -q0X "../$1.epub" mimetype

Mas quando eu executo este arquivo no prompt, este erro aparece:

publish: line 4: zip: command not found

O que posso fazer para executar o comando zip? Existe um lugar para baixar arquivos binários zip?

    
por marcelo2605 25.01.2016 / 18:52

2 respostas

2

Parece-me que você está tentando executar um comando Unix no Windows. Embora isso seja tecnicamente possível, como muitos utilitários também podem ser compilados para serem executados no Windows, eles não são instalados por padrão.

Você pode executar zip em Cygwin ou tente descompactar seu arquivo com a versão de linha de comando 7-Zip .

Além disso, certifique-se de que o diretório que contém seus executáveis esteja em sua variável de sistema PATH.

    
por 25.01.2016 / 19:05
0

O Zip para Windows está disponível em: Info-Zip para Windows , onde você pode obter Info-Zip 3.00 para Windows ou variações como Info-Zip 3.00 para Windows de 64 bits . ( UnZip 6.00 para Windows ou um antigo UnZip 5.52 para Windows de 64 bits , também estão disponíveis.) e você provavelmente precisará:

  • extraia os arquivos para um local e, em seguida, certifique-se de que o local seja adicionado ao seu PATH
  • ou ter os arquivos extraídos para um local no seu PATH

se você quiser que o script funcione.

-q0X é suportado e significa Quiet, Zero compression, incluindo atributos estendidos. A compactação zero envolve menos tempo de CPU, mas mais gravação de disco. Se você puder alterar o script, -q9X deverá fornecer resultados diferentes que você pode, ou não, achar superior.

    
por 25.01.2016 / 19:26