Você pode adicionar a opção -k
à sua linha de comando:
-k
--DOS-names
Attempt to convert the names and paths to conform to MSDOS, store only the MSDOS attribute (just the user write attribute from Unix), and mark the entry as made under MSDOS (even though it was not); for compatibility with PKUNZIP under MSDOS which cannot handle certain names such as those with two dots.
O comando zipinfo
mostrará fat e não unx .
Você pode achar interessante até mesmo a opção -ll
, -S
-ll
--from-crlf
Translate the MSDOS end-of-line CR LF into Unix LF. This option should not be used on binary files. This option can be used on MSDOS if the zip file is intended for unzip under Unix...
(read it all)-S
--system-hidden
[MSDOS, OS/2, WIN32 and ATARI] Include system and hidden files.
Notas:
- Um arquivo zip criado no Linux é compatível com o windows: então provavelmente você não precisa fazer isso.
-
O formato
DOS
com nomes curtos pode forçar a tentativa de criar mais de um caminho / arquivo com o mesmo nome gerando erros:zip error: Invalid command arguments (cannot repeat names in zip file)