Windows 標準機能で tar や tar.gz の圧縮・解凍する
Windows 標準機能で .tar、.tar.gz ファイルの圧縮・解凍方法を GUI、コマンドそれぞれの操作を紹介します。
やりたいこと
ひと昔前まで .tar、.tar.gz ファイルの圧縮や解凍にはサードパーティーのツールを使用したり、はたまた WSL 上で操作する等、Windows 標準機能のみでは実行できませんでした。ところが Windows 10 Build 17063 で tar コマンドが実装されコマンドベースから利用可能に、そして Windows 11 Build 22635.3640 でエクスプローラー上の右クリックメニューの 圧縮先... メニューに TAR が追加され GUI からも利用可能になり、かなり便利になりました。Windows 標準機能での利用方法についてメモをかねて紹介します。
コマンドベース
以下の通り、Windows 10 Build 17063 で curl と一緒に tar コマンドが Windows に実装されました。bsdtar ベースとのことです。(Linux は GNU Tar であることが多い)
Windows Command line Toolchain includes bsdtar (tar) and curl. bsdtar and curl, two popular command line tools from the Unix shell, are now available in Windows and Windows Server.
- Announcing Windows 10 Insider Preview Build 17063 for PC | Windows Insider Blog
オプション等は Linux のコマンドと同じように使えますので z オプションをつけて Gzip 形式 (.gz) に圧縮することも可能です。
圧縮:
tar -zcf output.tar.gz inputdir解凍:
tar -xf input.tar.gzGUI ベース
以下の通り、Windows 11 Build 22635.3640 でエクスプローラーでフォルダやファイルを選択して右クリックした際に表示されるメニュー内の 圧縮先... に TAR が追加されました。
We’ve added support for creating 7-zip and TAR archives in addition to ZIP via the context menu in File Explorer. We have also added a new compression wizard that lets you choose even more formats and specify even more details. You can compress individual files with gzip/bzip2 (and more,) or add multiple files to archives in different tar formats with different types of compression. You can also change the compression level and what types of data are stored in each archive.
Announcing Windows 11 Insider Preview Build 22635.3640 (Beta Channel) | Windows Insider Blog
圧縮先... の TAR を選択すると .tar に固められます。Gzip で圧縮した .tar.gz にしたい場合は 追加オプション を選択します。

アーカイブの作成 ウインドウが開くので 圧縮方式 で Gzip を選択すると Gzip 圧縮した .tar.gz ファイルにすることができます。

解凍する場合は Zip ファイル等の解凍と同様 .tar.gz ファイルを右クリックし すべて展開... を選択することで解凍できます。
あとがき
いつの間にか Windows 標準で .tar や .tar.gz が扱えるようになっていて驚きました。Windows で開発していても .tar や .tar.gz を扱うシーンはときどきありますので便利になりましたね。