Используйте bsdtar для создания zip-файла
Я использую GnuWin32 bsdtar
, извлечь это просто:
bsdtar xvf c:\test.zip -C c:\temp\
но мне не удалось создать ZIP-файлы. Я старался
bsdtar -cf test.zip a.csv b.csv
но сгенерированный файл не может быть открыт winzip.
Как правильно создать ZIP-файл в командной строке?
1 ответ
Решение
С https://www.freebsd.org/cgi/man.cgi?query=bsdtar&sektion=1:
-a, --auto-compress (c mode only) Use the archive suffix to decide a set of the for- mat and the compressions.
Итак, вам придется использовать:
bsdtar -a -cf test.zip a.csv b.csv
Что, собственно, является именно тем примером, который они дают:
tar -a -cf archive.zip source.c source.h creates a new archive with zip format
Совет профессионала: каждый раз, когда вы ищете, как сделать что-то с командой из мира *NIX, попробуйте набрать man <command>
в гугле. Эта техника никогда не подводила меня.