Linux常用圧縮と解凍コマンド
4156 ワード
Linuxでよく使用されるファイル圧縮フォーマットは、次の5つです. .zip .gz .bz2 .tar.gz .tar.bz
ここでtarは、パッケージファイルのフォーマット拡張子です.記憶を容易にするために、ファイルの圧縮フォーマット名に基づいてコマンドを区別し、記憶することができます.
.zip形式
zip形式の圧縮コマンドでは、ディレクトリとファイルを圧縮できます.
.gz形式
なお、gz形式の圧縮コマンドは、ディレクトリの下のサブファイルのみを圧縮できますが、ディレクトリは圧縮できません.
.bz 2形式
なお、bz 2形式の圧縮コマンドは、使用する場合はディレクトリを圧縮することはできない.bz 2形式の圧縮コマンドでディレクトリを圧縮すると、システムがエラーを報告します.
ディレクトリselvesを圧縮しようとすると、次のようになります.
けれどもzip形式の圧縮コマンドは、ファイルとディレクトリを圧縮できますが、bz 2と.gz形式の圧縮コマンドですが、ディレクトリをうまく圧縮できない、あるいは圧縮できない.このため、Linuxはパッケージコマンドを提供し、ファイルをパッケージ化することができます.tarフォーマットは、対応する圧縮コマンドを使用して圧縮する、ファイルをパッケージ化する.tar形式のファイルは、ディレクトリでもファイルでも圧縮できます.
.tar.gzフォーマット
ファイルまたはディレクトリをパッケージ化する.tarフォーマットの後、圧縮を行うことができますが、少し非効率に見える場合があります.そのため、私たちは使用することができます.tar.gz形式の圧縮コマンドは、一歩一歩圧縮されます.
.tar.bz 2フォーマット
その他のコマンド
以上、Linuxでよく使われる圧縮フォーマットに対応した圧縮コマンドのまとめです.
ここでtarは、パッケージファイルのフォーマット拡張子です.記憶を容易にするために、ファイルの圧縮フォーマット名に基づいてコマンドを区別し、記憶することができます.
.zip形式
zip形式の圧縮コマンドでは、ディレクトリとファイルを圧縮できます.
zip
#
zip -r
#
unzip
# , .zip
unzip
# , .zip
.gz形式
なお、gz形式の圧縮コマンドは、ディレクトリの下のサブファイルのみを圧縮できますが、ディレクトリは圧縮できません.
gzip
# ,
gzip -c >
#
# ">" ,
gzip -r
# ,
gzip -d
# , .gz
gunzip
# , .gz
.bz 2形式
なお、bz 2形式の圧縮コマンドは、使用する場合はディレクトリを圧縮することはできない.bz 2形式の圧縮コマンドでディレクトリを圧縮すると、システムがエラーを報告します.
ディレクトリselvesを圧縮しようとすると、次のようになります.
[root@localhost ~]# ls
anaconda-ks.cfg install.log install.log.syslog selves
[root@localhost ~]# bzip2 selves
bzip2: Input file selves is a directory.
bzip2
# .bz2 ,
bzip2 -k
# .bz2 ,
bzip2 -dk
# ,-k
bunzip2 -k
# ,-k
けれどもzip形式の圧縮コマンドは、ファイルとディレクトリを圧縮できますが、bz 2と.gz形式の圧縮コマンドですが、ディレクトリをうまく圧縮できない、あるいは圧縮できない.このため、Linuxはパッケージコマンドを提供し、ファイルをパッケージ化することができます.tarフォーマットは、対応する圧縮コマンドを使用して圧縮する、ファイルをパッケージ化する.tar形式のファイルは、ディレクトリでもファイルでも圧縮できます.
tar -cvf
# : -c:
-v:
-f:
tar -xvf
# : -c:
-v:
-f:
.tar.gzフォーマット
ファイルまたはディレクトリをパッケージ化する.tarフォーマットの後、圧縮を行うことができますが、少し非効率に見える場合があります.そのため、私たちは使用することができます.tar.gz形式の圧縮コマンドは、一歩一歩圧縮されます.
tar -zcvf .tar.gz
# : -zc: .tar.gz
tar -zxvf .tar.gz
# : -zx: .tar.gz
.tar.bz 2フォーマット
tar -jcvf .tar.bz2
# : -jc: .tar.bz2
tar -jxvf .tar.bz2
# : -jx: .tar.bz2
その他のコマンド
tar -jcvf .tar.bz2 1 2
# ,.gz
tar -jcvf /tmp/ .tar.bz2
# /tmp/ ,
tar -jxvf .tar.bz2 -C
#C , ,
tar -ztvf
#
以上、Linuxでよく使われる圧縮フォーマットに対応した圧縮コマンドのまとめです.