プログラムにエキスtar.gz 単一のステップ(windowsと7zip)
質問
問題点: いき抽出tar.gz ファイルは単一ます。これによって、私の質問 ほとんど 一致す: stackoverflowかtar-gz.
私の質問は、 ほとんど 同じものは同じで紹介しちゃいたいと思いますwindowsを使用7zipコマンドライン(う)内のbatファイルはruby/perl/pythonスクリプト
質問 この一見単純なタスクが実証への関与を深め、初登場ということなのですはずしているスクリプトはお済みですか?
解決
7z e example.tar.gz && 7z x example.tar
使用 &&
を組み合わせコマンドをもう一歩。利用7zip片手で持つことが必要となりま7z.exe や7z.dll のみ)
他のヒント
とを義務付けられているが、苦しい今日こに私2c。の7zipコマンドラインツール"7z.exe"してくれてありがとうございますv9.22設置)から書き込みを行うことができまstdoutおよび読みstdinできな中間体tarのファイルによるパイプ:
7z x "somename.tar.gz" -so | 7z x -aoa -si -ttar -o"somename"
場所:
x = Extract with full paths command
-so = write to stdout switch
-si = read from stdin switch
-aoa = Overwrite all existing files without prompt.
-ttar = Treat the stdin byte stream as a TAR file
-o = output directory
のヘルプをご参照くださいファイル(7-zip.chmはインストールディレクトリの詳細は下のコマンドコマンドラインおよびスイッチ。
として 尚 による @zespri ユーまでの入力をバッファの7zの過程で消費する多くのメモリの場合tarファイルが大きい。ん。e:
& 7z x "somename.tar.gz" -so | & 7z x -aoa -si -ttar -o"somename"
回避策から この答え たいのであればこれからのユーでのコマンドcmd.exe:
& cmd.exe '/C 7z x "somename.tar.gz" -so | 7z x -aoa -si -ttar -o"somename"'
をご利用 win32ポートタール.
tar -xvfz filename.tar.gz
また7-zipう私の提供に代替ツールのために書かれたもので正確な使用例です。
の tartool明 無料のオープンソースのツール構築されます。純SharpZipLib図書館があります。
例commmand抽出 .tar.gz
/ .tgz
-ファイル
C:\>TarTool.exe D:\sample.tar.gz ./
免責事項:私の著者はこのユーティリティ