このページを印刷

tarコマンドで解凍・圧縮するlinux一覧まとめ(gz、zip、tar.xzなど)

Linux(UNIX系OS) 上のデータの解凍・展開方法をまとめています。

圧縮・解凍コマンドを知らなければ、ソフトウェアをインストールすることができません(解凍することができない)

スポンサードリンク

解凍・圧縮方法について

拡張子ごとの解凍・圧縮コマンドをまとめています。ここでの「filename」とは展開する物のファイル名です。

解凍方法について

解凍コマンド一覧を載せておきます。

圧縮書庫形式 拡張子 解凍コマンド
TAR 形式+GZIP 形式 ~.tgz, ~.tar.gz gzip -dc filename | tar xvf -
GNU tarが使える時(zオプションを使える時)
tar zxvf filename
LZH 形式 ~.lzh lha e filename
もしくは
lha x filename
ZIP 形式 ~.zip unzip filename
bzip2(bz2) 形式 ~.bz2 bzip2 -dc filename
もしくは
bunzip2 -c filename
tar.bz2(tbz) 形式 ~.tar.bz2, ~.tbz bzip2 -dc filename | tar xvf -
y/z/I オプションを使えるtarコマンドを持っている時
tar yxvf filename
tar zxvf filename
tar Ixvf filename
tar.xz 形式 ~.tar.xz tar -Jxvf filename
xz-utils パッケージが必要
7-zip 形式 ~.7z 7z x filename.7z
p7zip, p7zip-full パッケージが必要
rar 形式 ~.rar unrar x filename
unrar パッケージが必要
tar.z(taz) 形式 ~.tar.Z tar zxvf filename
もしくは
uncompress -c filename | tar xvf -
tar.bz2、tbz2形式 ~.tar.bz2、tbz2 tar -jxf filename
bzip2 -dc filename | tar xvf -
gzip(gz) 形式 ~.gz gunzip filename
もしくは
gzip -dc filename
compress(z) 形式 ~.z uncompress filename
もしくは
compress -d filename
tar 形式 ~.tar tar xvf filename
ARJ 形式 ~.arj unarj filename
cab 形式 ~.cab cabextract filename.cab
cabextract パッケージが必要

圧縮方法 について

圧縮コマンド一覧を載せておきます。

gzip は compress より圧縮率が高く、bzip2 は gzip よりさらに圧縮率が高いです。
ただし、その分圧縮にかかる時間は4倍くらいになります。

圧縮書庫形式 拡張子 圧縮コマンド
tar 形式+GZIP 形式 ~.tgz, ~.tar.gz tar zcvf backup.tar.gz file1 file2
tar.BZ2(TBZ) 形式 ~.tar.bz2, ~.tbz tar Icvf backup.tar.bz2 file1 file2
7-zip 形式 ~.7z 7z a filename.7z file1/
p7zip, p7zip-full パッケージが必要
rar 形式 ~.rar rar a filename.rar file1
rarパッケージが必要
tar+xz 形式 ~.tar+xz tar -Jcvf backup.tar.xz file1
tar.bz2、tbz2形式 ~.tar.bz2、~.tbz2 tar -jcf backup.tar.bz2 file1 file2
zip 形式 ~.zip zip compress.zip file1 file2
lzh 形式 ~.lzh lha a compress.lzh file1 file2
compress(Z) 形式 ~.Z compress -vf filename
tar.Z(TAZ) 形式 ~.tar.Z tar Zcvf compress.tar.Z file1 file2
bzip2(BZ2) 形式 ~.bz2 bzip2 file1
gzip(GZ) 形式 ~.gz gzip file1
(複数のファイルを、1つの圧縮ファイルにできない)
tar 形式 ~.tar tar cvf backup.tar file1 file2
(ただしTAR 形式では圧縮は行わない)
cab 形式 ~.cab lcab -r file1/ filename.cab
lcab パッケージが必要

スポンサードリンク

各コマンドの説明・オプション紹介

TAR オプション一覧

tar.gzファイルを展開せずに中身を確認します

% zcat FILE.tar.gz | tar tvf -

もしくは、

% tar tvzf FILE.tar.gz

tarの展開で時間を短くします(-vオプション=詳細モードを表示しない)

% tar xzf FILE.tar.gz

UNCOMPRESS(COMPRESS) オプション一覧

圧縮ファイル名は元ファイル名の最後に .Z を付けたものとなります。

Lempel-Zipアルゴリズムを使用して圧縮しており、昔はよく使われていましたが、 今はより圧縮率の高い gzip があるので、特に理由がない限り gzip を使う方がよいと思われます。

GUNZIP(GZIP) オプション一覧

ZIP オプション一覧

zip は Windows でよく使用される圧縮形式の一つです。

UNZIP オプション一覧

LHA オプション一覧

lzh は zipと並んで Windows でよく使用される圧縮形式の一つです。

LZH形式は、日本人の吉崎栄泰様が作られた圧縮形式なので、日本ではポピュラーな形式です。

スポンサードリンク