使用 bsdtar 生成 zip 文件

使用 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>在 Google 中输入。这种技巧从未让我失望过。

相关内容