haiju's 開発メモ

開発に必要な情報を自分用にメモ

tar.xz形式の 圧縮ファイルを解凍 (展開)する

tar.xz形式は扱ったことなかったので備忘録

[手順]

1. tar.xzからtarファイルにする

xz -dv tor-browser-linux64-5.5.4_ja.tar.xz

2. tarファイルが作成されるので、tarコマンドを使ってファイル展開

 tar -xvf tor-browser-linux64-5.5.4_ja.tar

これでOK(ΦωΦ)b

ただし気になったことが。

いろんなサイトを調べているとtarのみでファイル展開できると

あるのだが、実行するとxzに関するエラーじゃなくてbzip2に

関するエラーに。これは一体?

 → tar -jxvf tor-browser-linux64-5.5.4_ja.tar.xz
bzip2: (stdin) is not a bzip2 file.
tar: Child returned status 2
tar: Error is not recoverable: exiting now

ちなみに、tar 1.22以上とxzがインストールされていれば

単独でもファイル展開されるらしいんだけど。

むしろ、上記エラーがxz関係ならば以下のような

メッセージになるらしい。

tar (child): xz: Cannot exec: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now

ちなみにtar,xzそれぞれインストールされているバージョンは

以下。

core/tar 1.28-1 (base) [インストール済み]
Utility used to store, backup, and transport files

extra/libtar 1.2.20-2 [インストール済み]
C library for manipulating POSIX tar files

core/xz 5.2.2-1 [インストール済み]
Library and command line tools for XZ and LZMA compressed files

うーん、bzip2は関係ないと思うんだけどな。

と思って調べてみたら、正しくは「tar -Jxvf」で、「tar -jxvf」では

ないらしいwww

Jは大文字だった。

というヲチだったwww

[参考サイト]

逆引きUNIXコマンド/tar.xz形式ファイルを展開する - Linuxと過ごす

d.hatena.ne.jp

d.hatena.ne.jp