問題タブ [xz]

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.

0 投票する
1 に答える
2563 参照

postgresql - xz を使用した PSQL Restore db ファイル

db のバックアップ ファイル psql.bak.xz を作成しました。このファイルを db に直接 (unxz を使用せずに) 復元するにはどうすればよいですか?

このコマンドを使用してファイルを圧縮しました:

ありがとう、マイケル。

0 投票する
2 に答える
6134 参照

linux - gz の代わりに xz を使用 - 非常に遅い

これらの gzip メソッドを xz に変更するには?

これは機能しているようですが、実行速度は非常に遅いです... (~20-30x)

これはまだテストしていませんが、これは xz で圧縮する方法ですか?

0 投票する
1 に答える
742 参照

tar - タールは隠しファイルを除外しますが、相対パスを使用しますか?

次のコマンドを使用します。

このアドバイスに従うと、隠しファイルもアーカイブされます。

./dataフォルダのみをアーカイブするにはどうすればよいですか?

更新: Mac と zsh シェルを使用しています。

0 投票する
1 に答える
721 参照

configuration - log4j2 で LZMA(2) (つまり `.xz`) 圧縮を有効にする

世界の現状

現在、Gzip 圧縮RollingFileAppenderを使用しています。log4j2.xml

ゴール

.xz改善された圧縮率を享受するために、LZMA(2) (つまり ) 圧縮に切り替えたいと考えています。

試み

ドキュメントに従って、次のように変更しようとしengine.log.%i.gzました。engine.log.%i.xz

ファイル パターンが.gz, , .zip, .bz2, で.deflate終わる.pack200場合.xz、結果のアーカイブはサフィックスに一致する圧縮スキームを使用して圧縮されます。bzip2、Deflate、Pack200、および XZ の形式には、Apache Commons Compress が必要です。さらに、XZ にはXZ for Javaが必要です。

さらに、 XZ for Javaへのランタイム依存関係があることを確認しました— 経由pom.xml:

結果

RollingFileAppender がトリガーされると、作成されたアーカイブに実際に名前が付けられ engines.log.1.xzます (必要に応じて)。

ただし、その内容は正しくありません。

期待

engines.log.1.xzLZMA(2) 圧縮テキストを含める必要があります

実際

engines.log.1.xz代わりに、圧縮されていないプレーン テキストが含まれます。

健全性チェック

jar のクラスパスに正常に作成されたことorg.tukaani:xzを確認します。org.apache.commons:commons-compress

この Java プログラムは、J2EE Web サーバーにデプロイされません。クラスのロードは簡単だと思います。

概要

.gzアーカイブの作成に必要な指示に正しく従いました。

.xzアーカイブを作成するために必要な追加のステップは、実行時にXZ for Javaアーティファクトを提供する必要があることだけだと思います。私はこれをしました。

ここで何か不足していますか?私は次のいずれかを信じたくなる。

  • 機能が壊れている
  • ドキュメントが不完全/不正確です
  • log4j2 が実行時にクラスを検出できない
0 投票する
1 に答える
1110 参照

ruby - liblzma のバージョンに互換性がないため、ImageMagick を開始できません

ImageMagick と RMagick gem を使用する Ruby アプリを提供するサーバーをセットアップしようとしています。サーバーは OS X 10.10 を実行しています。期待どおりに動作しているすべてのもの (OS、ImageMagick、xz、および RMagick gem) の同じバージョンを実行している別のサーバーがあります。

ただし、新しいサーバーからアプリを提供しようとするたびに、「Web アプリケーションを開始できませんでした」というエラーが表示され、次のトレースが表示されます。

基本的に、ImageMagick は liblzma のバージョン 8.0.0 を探しているようですが、バージョン 6.0.0 しか見つかりません。

ImageMagick と xz は Homebrew を使用してインストールされます。他の回答済みの質問によると、xz パッケージには liblzma 8.0.0 が必要です。

ImageMagick、rmagick gem、および xz (liblzma が提供されるパッケージ) をアンインストールして再インストールしようとしましたが、役に立ちませんでした。

さらに情報が必要な場合はお知らせください。


編集:otool /usr/local/lib/liblzma.5.dylibで実行した出力:

私はさらに混乱しています..明らかにバージョン8.0.0を超えています。

0 投票する
1 に答える
5398 参照

r - Red Hat への R 3.3.1 のインストール。LZMA バージョン >=5.0.3 が必要

R 3.3.1 をソースからインストールしています。実行中./configure --enable-R-shlibに、エラーがポップアップします。

入手可能な LZMA バージョン 5.0.3 はなく、現在は から入手可能ですXZ Utils

Tukaani XZ ユーティリティ

をインストールしましたXZ 5.2.2が、まだエラーが表示されます。

0 投票する
1 に答える
15 参照

xz - xz-javadoc > 「一度に 1 バイトずつ大量のデータを読み取る必要がある場合は、BufferedInputStream でラップする」の意味は何ですか?

新しい xz-javadoc ユーザーとして、XZInputStream を使用して圧縮解除されたバイトを読み取ろうとしています。したがって、私は xz-javadoc ( http://tukaani.org/xz/xz-javadoc/org/tukaani/xz/XZInputStream.html ) を読んでいます。

ドキュメントページでは、read()メソッドの説明に次のテキストがあります。

この入力ストリームから read() を使用して大量のデータを読み取るのは非効率的です。一度に 1 バイトずつ大量のデータを読み取る必要がある場合は、BufferedInputStream でラップします。

これはどういう意味ですか?この入力ストリームを BufferedInputStream にラップしますか?