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