OSX 10.10.3では、「tar」なしでlzma圧縮を使用できますか?

OSX 10.10.3では、「tar」なしでlzma圧縮を使用できますか?

次のように、LZMAを使用して圧縮tarファイルを作成できます。

$ ls ./DbDumps
alpha.dmp
beta.dmp
delta.dmp
$ XZ_OPT=-9 tar cJf dbDumps.tar.xz DbDumps

しかし、私が本当にしたいことは(しかしできません。)は、個々のファイルを圧縮してからtarファイルを作成することです。たとえば、

$ cd DbDumps
$ xz.exe *dmp
$ cd ..
$ tar cf dbDumps.tar DbDumps

HomeBrewを見てみましょうか? XZ.pkg?

実際に10月上旬からwww.愛潤.comYosemiteは、tarを介した場合を除き、* .xzファイル圧縮をサポートしていないと主張されています。そうですか? 「*xz」は動作するかもしれませんが、Appleは「これは公式サポート済み?

ベストアンサー1

確信している。まず、tarはほとんどの場合圧縮を含まず、ヘルパー(サポートする場合)に任せます。最初はヘルパーが圧縮されます(.tar.Z)。また、gzip(.tar.gzまたは.tgz)、bzip2(.tar.bz2)、infozip(.tar.zip)、および思い出せないいくつかのツール(.tar. lha、.tar .lhz、.tar.zoo、 tar.bz、tar.z)。これらはすべてtarとは別に圧縮を使用します。したがって、最も簡単な方法は、xzバイナリ(xz.exeではなくxzと呼ばれる)へのパスを見つけることです。システムにまだインストールされていない場合、最も簡単な方法はmacportsなどのサードパーティ製のリポジトリからインストールすることです。他のすべての方法が失敗した場合は、いつでもソースからインストールできます(ただし、この時点に到達すると想像することはできませんが)。

おすすめ記事