問題タブ [gunzip]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
curl - 圧縮された応答のコンテンツを変更するnginx
私たちのプロジェクトでは、ngnix を介して提供される応答コンテンツを編集する必要があるという問題があります。圧縮されていない応答については、 ngnix のsub_filter モジュールを介して実行できますが、圧縮された応答については、応答を圧縮解除し、gunzipモジュールを使用しているために応答を編集する必要があります。
問題は、gunzip を使用すると、** curl** コマンドを介してレンダリングされる応答コンテンツに変更が含まれますが、ブラウザーを介して同じものをレンダリングすると、応答に変更が含まれません。何が問題なのか誰でも説明できますか。
linux - パイプで使用中に gunzip 一時ディレクトリを変更する
バックグラウンド
これらのhddパーティションを持つmysqlサーバーで作業しています:
データベースに mysql ダンプをインポートする必要があります。したがって、次の構文を使用します。
一般的にはこれでうまくいきますが、解凍すると私のsql_dump.sql.gz
ファイルは 5GB を超えます。
上記のコマンドは で失敗しgzip: /home/.../sql_dump.sql.gz: No space left on device
ます。mysql
これは、十分なスペースがある/tmp
パーティションではなく、2.4GB しか空きがないパーティションに関係していると思います。
今のところ、/var/lib/mysql
十分な空き容量があるパーティションにファイルを移動しました。そこに私のファイルをgunzipし、mysqlのインポートを開始し、その後圧縮ファイルと非圧縮ファイルを削除しました。
質問
gunzip
デフォルトの一時的なターゲットの場所を一時的に強制的に変更する方法があるかどうかを自問していました。これは/tmp/
デフォルトです。そのため、抽出されたgunzip -c sql_dump.sql.gz | ...
ファイルは下に保存されませんが、ファイルの抽出中は/tmp/
下に保存され/var/lib/mysql
ます。このようなもの:
これは可能ですか?私はたくさん検索しましたが、この特定のニーズを解決するものは何も見つかりませんでした.
python - Pythonでオンザフライでビルドされたgzipをストリーミングするには?
asyncio を使用してネットワーク経由で大きなログ ファイルをストリーミングしたいと考えています。データベースからデータを取得し、フォーマットし、python の zlib を使用して圧縮し、ネットワーク経由でストリーミングします。
基本的に私が使用するコードは次のとおりです。
取得したファイルを gunzip で開くことができず、zcat で次のエラーが発生します。
linux - bash スクリプトでループする
gzip されたデータファイルを含むディレクトリがあります。スクリプト est_abundance.py を使用して各ファイルを実行したいと考えています。しかし、最初にそれらを解凍する必要があります。だから私はこのbashを持っています:
問題は、bash スクリプトがすべてのデータファイルを解凍し続け、1 つのファイルを解凍した後、次のコマンドに進まないことです。これを修正するのを手伝ってもらえますか? すべてのファイルに対してすべてのコマンドを実行したいだけです。
linux - 編集: tar の代わりに gzip を使用する方法
編集-tarではなく1つのファイルのみを圧縮しているため、gzipまたはgunzipを使用したい. gunzip を使用しようとすると、次のエラーが発生します。
ログファイルを見つけてgzipするために実行しているコマンドは次のとおりです。
linux - ファイルをgzipする方法
このファイルをgzipするにはどうすればよいですか? エラーが発生します:
これが私が得るエラーです:
gzip: /users/tnea01/logfile10.tar.gz: そのようなファイルまたはディレクトリはありません gzip: /users/tnea01/logfile10.log: 不明なサフィックス -- 無視されます
gzip - バッファへの perl gunzip とファイルへの gunzip のバイト順が異なる
Perl v5.22.1、2.53_01 Storable
、およびIO::Uncompress::Gunzip
2.068 を使用しています。
Storable
中間ファイルを使用せずに、Perl を使用してメモリ内のファイルを gunzip したいと考えています。
$zip_file = '/some/storable.gz'
この圧縮ファイルを指す変数があります。
ファイルに直接 gunzip すると、これは正常に機能し、正しくハッシュ%root
に設定されます。Storable
ただし、次のようにメモリにガンジップすると:
エラーが発生します
そのため、Storable のマジック ナンバーは解体されました。それほど高くなることはありません。
ただし、解凍されたバッファ内の文字列は依然として正しいです。pst
バッファは正しいStorable
ヘッダーで始まります。壊れているのは整数のようなマルチバイト変数だけのようです。
これは、ファイル バッファへの書き込みが別の方法で機能している間に、ファイルへの書き込みが 1 つの方法で機能するように、バイト順と関係がありますか? 整数を台無しにすることなく、バッファにガンジップするにはどうすればよいですか?