Além do que os outros sugeriram, é importante prestar Atenção aos seus nomes de arquivos e diretórios pois o Windows não necessariamente gosta do caminho e dos nomes dos arquivos do Linux. Às vezes também escapa-los de forma diferente quando se fecha. Exemplos são numerosos, mas o mais importante arquivos de pontos (. E ..), arquivos com apenas diferenças de casos (name.txt e NAME.txt), caminhos de arquivos absolutos (/tmp/file.txt) . Alguns outros caracteres que são permitidos em nomes de arquivos no Windows podem causar problemas quando o Windows Explorer é usado para abrir arquivos. No meu caso, ':' o personagem foi o disjuntor do negócio, mas precisou de muito trabalho para descobrir isso.
Portanto, antes de retomar o uso de muitos parâmetros, sugiro seguir um procedimento simples:
-
Localize a pasta ou arquive sua compactação.
-
execute: zip -9 -r -k zip-modified-names.zip / caminho / para / sua / pasta
-
preste atenção no que o console mostra. No meu caso ':' nos nomes dos arquivos foram removidos.
- Mova o arquivo zip para uma máquina com Windows e tente abri-lo.
Se isso funcionar, talvez seja melhor remover os caracteres que foram removidos pela opção -k dos nomes de arquivos / diretórios. Observe que alguns parâmetros, como -k, têm efeitos colaterais. Nesse caso, -k contradiz com a opção -q (para links sym).
A opção -k também pode tornar seus nomes de arquivos ilegíveis. No meu caso, meus arquivos foram nomeados com base no tempo de criação (por exemplo, 10: 55: 39.pdf) para facilitar a localização do registro necessário dos arquivos, mas a opção -k o transformou em 105539.pdf, que não é facilmente legível pelos usuários. Eu, portanto, mudei os nomes para 10_55_39.pdf que é aberto no Windows sem usar a opção -k, mas ainda é legível.