• ベストアンサー

Cからgzip圧縮について

solaris Cの環境です。 Cで作成したテキストファイルをgzipで圧縮したいのですがどのような方法がありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • xcrOSgS2wY
  • ベストアンサー率50% (1006/1985)
回答No.2

zlibのライセンス条件は zlib Home Site http://www.zlib.net/ の zlib License http://www.zlib.net/zlib_license.html に記述があります。 (「日本語訳せよ」というのは勘弁してください。)

shizu1234
質問者

お礼

ありがとうございます。頑張って翻訳します。 何から何まですみません。

その他の回答 (1)

  • xcrOSgS2wY
  • ベストアンサー率50% (1006/1985)
回答No.1

1. system等でgzipを呼び出す。 2. gzipのソースコードと自作プログラムを合体させる 3. zlibを使用する のいずれか、というところではないでしょうか。

shizu1234
質問者

お礼

なるほど!ありがとうございました。 ちなみに3.zlibはライセンスが必要なのでしょうか?

関連するQ&A

  • gzipコマンド

    現在gzipコマンドでファイルを圧縮して、mvにてファイルを移動させています。 ただ圧縮前のファイルのサイズが約10Gもあるため処理に非常に時間がかかっています。 少しでも処理を早くするために、gzipで圧縮したファイルをmvにて移動させている場所に 直接出力するといったことが出来ないのかと考えています。 上記のようなことは可能なのでしょうか? ご回答よろしくお願い致します。 (「gzip -c(標準出力) ファイル名 > mvの移動先」はgzip → mv と変わらないですよね? ) 【現状】 gzipにてファイル圧縮 → mvにてファイルを移動 【理想】 gzipにてファイル圧縮 + 圧縮したファイルをmvで移動させる場所に出力

  • 600GB のファイルを gzip にて圧縮

    Fedora 12 上の ext4 パーティションに置いてある 600GB のファイルを gzip にて圧縮しようとしましたら、「対応していないファイルフォーマットだ」というようなエラーになりました。やはり 600G のファイルは、gzip の限界を超えているのでしょうか。600GB を圧縮しようというのが、そもそも考え違いかもしれませんが、、、

  • Windows版のgzipについて

    Windows版のgzipについて os:win xp-pro gzip「http://www.gzip.org/」 windows版で 標準入力からの情報を圧縮しようとするとおかしくなります。 以前にpostgresからのダンプ圧縮としてマニュアルに載っているコマンド(linux用)をWindowsでも出来ないかと質問させて頂いたところ、 gzipのWindows版を紹介して頂きました。 <ダンプ圧縮コマンド> pg_dump dbname | gzip > filename.gz <試行1> Windows版のgzipをインストール後、試してみました。 pg_dump.exe --host=localhost --username=postgres template1 | gzip.exe > C:?Temp?test_dump.gz しかし、C:?Temp?test_dump.gzを解凍できません。 一旦、テキストで出した後、改めて圧縮すると解凍できます。 pg_dump.exe --host=localhost --username=postgres template1 > C:?Temp?test_dump gzip.exe C:?Temp?test_dump <試行2> 一旦、postgresの事は忘れて、適当なテキストファイルを用意し、標準入力から圧縮しました。 type c:?temp?test.txt | gzip.exe > c:?temp?test.txt.gz 結果は、やはり解凍できません。 シンプルに圧縮してみました。 gzip.exe c:?temp?test.txt c:?temp?test.txt.gzを解凍する事ができました。 どうしたものでしょうか? 何かやり方が悪いのでしょうか?

  • gzip

    IE4.0以降、NN4.0以降ではgzip圧縮したものを読めると聞きました。 Content-encoding: gzip をヘッダに書けば、データをgzip圧縮して送れるのでしょうか。 そして、どうやってgzipするのでしょうか。 モジュールがあるのでしょうか? あるならそれの使い方とかもお願いします。

    • ベストアンサー
    • CGI
  • UNIXで圧縮したgzipをWINDOWSで解凍する方法

    - UNIXで圧縮したgzip形式のファイルを、WINDOWS上で解凍して 使いたいのですが、解凍方法、若しくは、解凍ツールをご存知の方が いらっしゃいましたら、是非教えてください。 特に、gzip形式にこだわっている訳ではないので、UNIXで圧縮したファイルを WINDOWS上で解凍する方法でも構いません。 実際に使用するファイルは、ORACLEのインポートデータです。 どうぞ、どんなアドバイスでも結構です、宜しくお願いいたします。 -

  • gzipで圧縮されたファイルを伸張して保存

    gzipで圧縮されたファイル(sample.txt.gz)を伸張して「sample.txt」として保存し直したいのですが、スクリプト内でどういうふうに書けばいいのかわかりません。 gzipのパスは、#!/bin/gzip gunzip sample.txt.gz や gzip -d sample.txt.gz のコマンドを使うらしいことはわかったのですが、これをどうスクリプト中に書けばいいのか。。。 どなたかわかる方、教えてください。

    • ベストアンサー
    • Perl
  • gzip解凍をするには

    Flashで作成した*.swfファイル内容を変更してFlashの画像を差し替えるツールの作成をしていますが、 *.swfの最初の3バイトのデータがCWSの時はヘッダーのバージョン情報以降が gzip圧縮されているようですが、このバイナリーデータを解凍できずに困っています。解凍の方法を教えてください。

    • ベストアンサー
    • PHP
  • サイズが2GBを越えるファイルをgzipする方法

    HP-UX11.11で、gzipを使用し、ファイルの圧縮を行っています。 ファイルが2GBを越えるケースがあり、エラーとなってしまいます。 この場合、gzipするにはどのような方法がありますでしょうか。

  • 圧縮後のサイズ

    環境はLinuxです。 できれば、圧縮形式はgzipがいいです。 圧縮する前に「このファイルならこれだけ圧縮できる」なんてわかるでしょうか? コマンドで表示できるといいのですが・・・。 やっぱり圧縮してみないとわからないものなんでしょうか?

  • html文書を圧縮するソフトor方法(gzipなどの圧縮ではないです)

    html文書を圧縮するソフトor方法(gzipなどの圧縮ではないです)を探しています。 htmlソースファイルを軽くするためです。 方法としては、 ★改行を削除(ただし、formのtextareatタグ内の改行は削除しない。 ●タブを全部削除 ●2個以上半角スペースが続いた場合、1個の半角スペースにする。 で必要十分でしょうか? ただ、★がめんどいので、自動でやってくれるソフト(or ウェブサービス)があればなあ・・・と思いまして。 ご存じの方いらっしゃいましたら、よろしくお願いいたします。

    • ベストアンサー
    • HTML

専門家に質問してみよう