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 -r 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
圧縮ファイル名は元ファイル名の最後に .Z を付けたものとなります。
Lempel-Zipアルゴリズムを使用して圧縮しており、昔はよく使われていましたが、 今はより圧縮率の高い gzip があるので、特に理由がない限り gzip を使う方がよいと思われます。
zip は Windows でよく使用される圧縮形式の一つです。
lzh は zipと並んで Windows でよく使用される圧縮形式の一つです。
LZH形式は、日本人の吉崎栄泰様が作られた圧縮形式なので、日本ではポピュラーな形式です。