Linuxではtar zcvf archive.tgz source_files
を使用していますが、Windowsでは7-Zip CLI(7za.exe)を使用して.tgzアーカイブを作成するにはどうすればよいですか?
現在、Windowsはネイティブのtarコマンドをサポートしています。
tar -cvzf output.tar.gz input_dir
https://techcommunity.Microsoft.com/t5/containers/tar-and-curl-come-to-windows/ba-p/382409
見つけた ここ 。
ワンライナーでそれをしたい場合:
7za.exe a -ttar -so -an source_files | 7za.exe a -si archive.tgz
-an
スイッチは7-Zipに、通常必要なarchive_nameコマンドラインパラメータを解析しないように指示します。
1つのファイルをtarballに圧縮するだけであれば、7za a archive.tgz source_file
が機能します。
たくさんのファイルをtarに追加したい場合は、次の2つの手順で行う必要があります。tarを作成する7za a archive.tar source_files
次に圧縮する7za a archive.tgz archive.tar
そして、オプションで、「一時」tar del archive.tar
を削除します