Используйте 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> в гугле. Эта техника никогда не подводила меня.

Другие вопросы по тегам