Linux 下の tar 解凍、gz 解凍、bz2 などのさまざまな解凍ファイルの使用方法_百度文庫.
Linux 下の tar 解凍、gz 解凍、bz2 などのさまざまな解凍ファイルの使用方法
.tar
解凍:tar xvf FileName.tar
パッケージ化:tar cvf FileName.tar DirName
(注:tar はパッケージ化であり、圧縮ではありません!)
———————————————
.gz
解凍 1:gunzip FileName.gz
解凍 2:gzip -d FileName.gz
圧縮:gzip FileName
.tar.gz および .tgz
解凍:tar zxvf FileName.tar.gz
圧縮:tar zcvf FileName.tar.gz DirName
———————————————
.bz2
解凍 1:bzip2 -d FileName.bz2
解凍 2:bunzip2 FileName.bz2
圧縮: bzip2 -z FileName
.tar.bz2
解凍:tar jxvf FileName.tar.bz2 または tar --bzip xvf FileName.tar.bz2
圧縮:tar jcvf FileName.tar.bz2 DirName
———————————————
.bz
解凍 1:bzip2 -d FileName.bz
解凍 2:bunzip2 FileName.bz
圧縮:未知
.tar.bz
解凍:tar jxvf FileName.tar.bz
圧縮:未知
———————————————
.Z
解凍:uncompress FileName.Z
圧縮:compress FileName
.tar.Z
解凍:tar Zxvf FileName.tar.Z
圧縮:tar Zcvf FileName.tar.Z DirName
———————————————
.zip
解凍:unzip FileName.zip
圧縮:zip FileName.zip DirName
ディレクトリを圧縮する場合は、-r パラメータを使用し、-r は再帰を意味します。例:$ zip -r FileName.zip DirName
———————————————
.rar
解凍:rar x FileName.rar
圧縮:rar a FileName.rar DirName
rar はこちらからダウンロードしてください:http://www.rarsoft.com/download.htm
解凍後、rar_static を /usr/bin ディレクトリにコピーしてください(他の $PATH 環境変数で指定されたディレクトリでも構いません):
[root@www2 tmp]# cp rar_static /usr/bin/rar
———————————————
.lha
解凍:lha -e FileName.lha
圧縮:lha -a FileName.lha FileName
lha はこちらからダウンロードしてください:http://www.infor.kanazawa-it.ac.jp/~ishii/lhaunix/ ダウンロード!
> 解凍後、lha を /usr/bin ディレクトリにコピーしてください(他の $PATH 環境変数で指定されたディレクトリでも構いません):
[root@www2 tmp]# cp lha /usr/bin/
———————————————
.rpm
解凍:rpm2cpio FileName.rpm | cpio -div
———————————————
.deb
解凍:ar p FileName.deb data.tar.gz | tar zxf -
———————————————
.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea
解凍:sEx x FileName.*
圧縮:sEx a FileName.* FileName
sEx は関連プログラムを呼び出すだけで、圧縮や解凍の機能はありませんのでご注意ください。
sEx はこちらからダウンロードしてください:http://sourceforge.net/projects/sex ダウンロード!
解凍後、sEx を /usr/bin ディレクトリにコピーしてください(他の $PATH 環境変数で指定されたディレクトリでも構いません):
[root@www2 tmp]# cp sEx /usr/bin/
Linux 下の一般的なファイルの解凍方法とコマンド
システム・System
1. 拡張子が.a のファイル:
#tar xv file.a
2. 拡張子が.z のファイル:
#uncompress file.Z
3. 拡張子が.gz のファイル:
#gunzip file.gz
4. 拡張子が.bz2 のファイル:
#bunzip2 file.bz2
5. 拡張子が.tar.Z のファイル:
#tar xvZf file.tar.Z
または #compress -dc file.tar.Z | tar xvf
6. 拡張子が.tar.gz/.tgz のファイル:
#tar xvzf file.tar.gz
または gzip -dc file.tar.gz | tar xvf -
7. 拡張子が.tar.bz2 のファイル:
#tar xvIf file.tar.bz2
または bzip2 -dc file.tar.bz2 | xvf -
8. 拡張子が.cpio.gz/.cgz のファイル:
#gzip -dc file.cgz | cpio -div
9. 拡張子が.cpio/cpio のファイル:
#cpio -div file.cpio
または cpio -divc file.cpio
10. 拡張子が.rpm のファイルのインストール:
#rpm -i file.rpm
11. 拡張子が.rpm のファイルの解凍:
#rpm2cpio file.rpm | cpio -div
12. 拡張子が.deb のファイルのインストール:
#dpkg -i file.deb
13. 拡張子が.deb のファイルの解凍:
#dpkg-deb -fsys-tarfile file.deb | tar xvf - ar p
file.deb data.tar.gz | tar xvzf -
14. 拡張子が.zip のファイル:
#unzip file.zip
Linux で Winzip 形式のファイルを解凍する方法
JDK がインストールされている場合、jar コマンドを使用できます。unzip コマンドも使用できます。
.tar.gz ファイルを直接解凍する
xxxx.tar.gz ファイルは、tar コマンドの zxvf パラメータを使用して一度に解凍できます。XXXX はファイル名です。例:
$tar zxvf xxxx.tar.gz
さまざまな圧縮ファイルの解凍(インストール方法)
ファイルの拡張子 解凍(インストール方法)
.a ar xv file.a
.Z uncompress file.Z
.gz gunzip file.gz
.bz2 bunzip2 file.bz2
.tar.Z tar xvZf file.tar.Z
compress -dc file.tar.Z | tar xvf -
.tar.gz/.tgz tar xvzf file.tar.gz
gzip -dc file.tar.gz | tar xvf -
.tar.bz2 tar xvIf file.tar.bz2
bzip2 -dc file.tar.bz2 | xvf -
.cpio.gz/.cgz gzip -dc file.cgz | cpio -div
.cpio/cpio cpio -div file.cpio
cpio -divc file.cpio
.rpm/install rpm -i file.rpm
.rpm/extract rpm2cpio file.rpm | cpio -div
.deb/install dpkg -i file.deb
.deb/exrtact dpkg-deb -fsys-tarfile file.deb | tar xvf -
ar p file.deb data.tar.gz | tar xvzf -
.zip unzip file.zip
bzip2 -d myfile.tar.bz2 | tar xvf
tar xvfz myfile.tar.bz2
x は解凍
v は詳細な出力
f はファイルを指定する
z は gz 形式
gzip
gzip [オプション] 圧縮(または解凍)するファイル名
-c は出力を標準出力に書き込み、元のファイルを保持します。
-d は圧縮ファイルを解凍します。
-l 各圧縮ファイルについて、次のフィールドを表示します:圧縮ファイルのサイズ、非圧縮ファイルのサイズ、圧縮比、非圧縮ファイルの名前
-r 指定したディレクトリを再帰的に検索し、その中のすべてのファイルを圧縮または解凍します。
-t 圧縮ファイルが正しいかどうかをテストします。
-v 各圧縮および解凍されたファイルについて、ファイル名と圧縮比を表示します。
-num - 指定した数字で圧縮速度を調整します。
例:
/usr ディレクトリとそのサブディレクトリ全体をバックアップし、バックアップファイル名を usr.tar にします。
tar cvf usr.tar /home
/usr ディレクトリとそのサブディレクトリ全体をバックアップし、圧縮してバックアップファイル名を usr.tar.gz にします。
tar czvf usr.tar.gz /usr
一連のファイルを圧縮し、ファイルの拡張子が tar.gz です。
#tar cvf back.tar /back/
#gzip -q back.tar
または
#tar cvfz back.tar.gz /back/
.tar.gz ファイルの解凍。
#tar zxvf back.tar.gz
#gzip back.tar.gz
#tar xvf back.tar