web-dev-qa-db-ja.com

Windowsで「tar -czf」コマンドを実行するにはどうすればよいですか?

現在、Windowsのみにアクセスできるコンピューターを実行しています。

tar -czfを実行した後、フォルダを送信する必要があります。

Windowsでこれを行うにはどうすればよいですか?

13
user54094

Tar.gz(tgzとも呼ばれます)ファイルを作成するだけの場合は、7-Zipを http://www.7-Zip.org/ から使用できます。

「tar -czf」のように実行するには、2つの7z呼び出しをチェーンする必要があります。

7z -ttar a dummy c:\my\path\* -so | 7z -si -tgzip a x.tgz

これにより、x.tgzc:\ my\path \

-soは出力をstdoutにリダイレクトし、-siオプションはそのデータを取得します。

11
Yacine Filali

Tar for Windows を見てください。

GNU Tarプログラムは、tarアーカイブやその他のさまざまな種類の操作を作成する機能を提供します。たとえば、以前に作成されたアーカイブでtarを使用して、ファイルを抽出したり、追加のファイルを保存したりできます。または、すでに保存されているファイルを更新または一覧表示します。

Win32ポートはtarアーカイブのみを作成できますが、その出力をgzipやcompressなどの他のプログラムにパイプできず、tar.gzアーカイブを作成しません。バッチパイプを使用またはシミュレートする必要があります。 BsdTarは.tar、.tar.gz、tar.bz2、.Zip、.gzおよび.bz2アーカイブを直接作成および操作する機能を備えており、GNU Tarの最も使用されるオプションを理解しています、そしてまたはるかに高速です;ほとんどの目的のためにGNU Tarよりも優先されます。

4
Dani

Cygwin または [〜#〜] msys [〜#〜] をインストールしたい場合、通常tarユーティリティが付属しています。

2

tar -czfはgzip圧縮されたtarファイルを作成します。通常は拡張子.tar.gzまたは.tgz 使用されている。

Windowsにはtarファイルまたはgzip圧縮ファイルの作成(または読み取り)の組み込みサポートがなく、Microsoftもこれを行うためのツールを提供していません。

この形式は、たとえば7Zipを使用して作成できます。たとえば、次のブログ投稿を参照してください。 http://www.tmsnetwork.org/blog/creating-targz-archive-easily-windows (archive.orgのコピー:このブログは表示されなくなったようです)。さらに多くのツールを使用できます。 http://www.7Zip.com/type/5/TAR を参照してください(archive.orgのコピー:7Zip.comが表示されなくなったため、 7-Zip.org )。

7Zipをダウンロードしてインストールすることもできます。 http://www.7Zip.org 。これを使用すると、gzipを含むさまざまな圧縮タイプを解凍およびパックできます。

1
Eli

次の手順を実行します。

0
hubaishan

それを行う最もエレガントな方法は、Windows用のLinuxサブシステムをインストールすることだと思います。

https://msdn.Microsoft.com/en-us/commandline/wsl/install_guide#enable-the-windows-subsystem-for-linux-feature-gui

これはベータ版であることを覚えておいてください。

Linuxの機能を取得する方法もたくさんあります。

  • MSYS
  • Cygwin
  • 仮想マシン

これを行うツールやアプリケーションはたくさんあります。

0
Martin Lunn