web-dev-qa-db-ja.com

bsdtarを使用してZipファイルを生成します

gnuWin32のbsdtarを使用して、簡単に抽出します。

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

しかし、Zipファイルを作成できませんでした。私は試した

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

しかし、生成されたファイルはwinzipで開くことができませんでした。

コマンドラインでZipファイルを生成する正しい方法は何ですか?

2
athos

から 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>と入力してみてください。このテクニックは私を決して失敗させませんでした。