2

Я использую bsdtar GnuWin32, чтобы извлечь это просто:

bsdtar  xvf c:\test.zip -C  c:\temp\

но мне не удалось создать ZIP-файлы. Я старался

bsdtar -cf test.zip a.csv b.csv

но сгенерированный файл не может быть открыт winzip.

Как правильно создать ZIP-файл в командной строке?

1 ответ1

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, попробуйте ввести в Google команду man <command> . Эта техника никогда не подводила меня.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .