ホームページ >php教程 >PHP开发 >Linuxでのtar.gz、tar、bz2、zipなどの解凍・圧縮コマンドまとめ

Linuxでのtar.gz、tar、bz2、zipなどの解凍・圧縮コマンドまとめ

高洛峰
高洛峰オリジナル
2016-12-19 14:17:531275ブラウズ

Linux で最も一般的に使用されるパッケージング プログラムは tar です。tar プログラムを使用して作成されたパッケージは、通常、tar パッケージ ファイルのコマンドの末尾が .tar です。 tar パッケージを生成した後、他のプログラムを使用して圧縮を実行できるため、まず tar コマンドの基本的な使用法について説明します。 tar コマンドには多くのオプションがあります (man tar で表示できます)。しかし、一般的に使用されるのは# tar -cf all.tar *.jpg このコマンドは、すべての .jpg ファイルを all.tar という名前のパッケージにパッケージ化します。 -c は新しいパッケージを生成することを意味し、-f はパッケージのファイル名を指定します。
# tar -rf all.tar *.gif
このコマンドは、すべての .gif ファイルを all.tar パッケージに追加します。 -r はファイルを追加することを意味します。
# tar -uf all.tar logo.gif
このコマンドは、元の tar パッケージ内の logo.gif ファイルを更新します。all.tar は、ファイルを更新することを意味します。

# tar -tf all.tar
このコマンドは、all.tarパッケージ内のすべてのファイルをリストすることです、-tはファイルをリストすることを意味します
# tar -xf all.tar
このコマンドは、all.tarを抽出することです すべてのファイルについてパッケージ内の -x は解凍を意味します
上記は tar の最も基本的な使用法です。ユーザーがパッケージ化および解凍中にファイルを圧縮または解凍できるようにするために、tar は特別な関数を提供します。これは、tar がパッケージ化または解凍中に、gzip、bzip2 などの他の圧縮プログラムを呼び出すことができるということです。
1) tar は gzip を呼び出します
Gzip は、GNU 組織によって開発された圧縮プログラムです。.gz で終わるファイルは、gzip 圧縮の結果です。 gzip の逆の解凍プログラムは、gunzip です。 gzip を呼び出すには、tar で -z パラメータを使用します。例を挙げてみましょう
:
# tar -czf all.tar.gz *.jpg
このコマンドは、すべての .jpg ファイルを tar パッケージに入力し、gzip で圧縮して
gzip 圧縮ファイルを生成します。 all.tar.gz
# tar -xzf all.tar.gz
このコマンドは、上記で生成されたパッケージを解凍します。
2) tar は bzip2 を呼び出します
bzip2 は、より強力な圧縮機能を備えた圧縮プログラムです。bz2 で終わるファイルは、bzip2 圧縮の結果です。
bzip2 の反対側の解凍プログラムは bunzip2 です。 gzip を呼び出すには、tar の -j パラメータを使用します。例を挙げて説明しましょう:
# tar -cjf all.tar.bz2 *.jpg
このコマンドは、すべての .jpg ファイルを tar パッケージに入力し、bzip2 で圧縮して
bzip2 圧縮ファイルを生成します。 is all.tar.bz2
# tar -xjf all.tar.bz2
このコマンドは、上で生成されたパッケージを解凍します。
3) tar は compress を呼び出します
Compress も圧縮プログラムですが、gzip や bzip2 ほど compress を使用する人は多くないようです
。 .Z で終わるファイルは、bzip2 圧縮の結果です。圧縮の反対の解凍プログラムは uncompress
です。 tar で -Z パラメータを使用して、compress を呼び出します。以下に例を示します。
# tar -cZf all.tar.Z *.jpg
このコマンドは、すべての .jpg ファイルを tar パッケージにパッケージ化し、それを compress で圧縮して、圧縮されていない圧縮ファイルである Package を生成します。 name は all.tar.Z です
# tar -xZf all.tar.Z
このコマンドは、上記で生成されたパッケージを解凍するためのものです

上記の知識があれば、さまざまな圧縮ファイルを解凍できるはずです、以下はtar系の圧縮ファイルのまとめ:
1) .tarで終わるファイルの場合
tar -xf all.tar
2) .gzで終わるファイルの場合
gzip -d all.gz
gunzip all
3) .tgz または .tar.gz で終わるファイルの場合
tar -xzf all.tar.gz
tar -xzf all.tgz
4) .bz2 で終わるファイルの場合 bzip2 -d all.bz2
bunzip2 all .bz2
5) tar.bz2で終わるファイルの場合
tar -xjf all.tar.bz2
6) .Zで終わるファイルの場合
all.Zを解凍
7) .tar.Zで終わるファイルの場合
tar -xZf all.tar.z

さらに、Linux には、Windows で一般的な圧縮ファイル .zip および .rar を解凍するための対応する方法もあります:
1) .zip の場合
Linux には zip プログラムと unzip プログラムが用意されており、zip は圧縮プログラム、unzip は解凍プログラムです。これらには多くのパラメータとオプションがあります。ここでは簡単な紹介とその使用法を説明する例を示します:
# zip all.zip *.jpg
このコマンドは、すべての .jpg ファイルを zip パッケージに圧縮します
# unzip all .zip
このコマンドは、all.zip 内のすべてのファイルを抽出します
2) .rar の場合
Linux で .rar ファイルを処理するには、インターネットからダウンロードできる RAR for Linux をインストールする必要がありますが、RAR for Linux は無料ではありません。Linux 用 RAR 3.2
0 を http://www.rarsoft.com/download.htm からダウンロードして、インストールします。# tar -xzpvf rarlinux-3.2.0.tar.gz
# cd rar
# make
インストール後はrarとunrarの2つのプログラムが存在します rarは圧縮プログラム、unrarは解凍プログラムです。 。これらには多くのパラメータオプションがありますが、ここではその使用法を説明するために例を示します。

# rar a all *.jpg
このコマンドは、すべての .jpg ファイルを all という名前の rar パッケージに圧縮します。 rar の場合、プログラムはパッケージ名に .rar 拡張子を自動的に追加します。
# unrar e all.rar
このコマンドは all.rar 内のすべてのファイルを抽出することです
以上です、Linux 上で tar、gzip、gunzip、bzip2、bunzip2、compress、uncompress、zip 、unzip、rar、unrar を導入しました。および他のプログラムでは、.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip、. の 10 種類がすでに使用できるはずです。の rar 圧縮ファイルが解凍されるようになりました。今後、ソフトウェアをダウンロードしても Linux で解凍する方法が分からない、という心配は必要なくなります。そして、上記の方法は基本的に Unix に対して有効です。
この記事では、Linux 上の圧縮プログラム tar、gzip、gunzip、bzip2、bunzip2、compress、uncompress、zip、unzip、rar、unrar およびその他のプログラムと、それらを使用して .tar、.gz、.tar を圧縮する方法を紹介します。 gz、. 10 種類の圧縮ファイルに対して
操作を実行します: tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip、および .rar。

以下の追加

tar

-c: 圧縮アーカイブを作成
-x: 解凍
-t: コンテンツを表示
-r: 圧縮アーカイブの末尾にファイルを追加
-u: 内のファイルを更新オリジナルの圧縮パッケージ

これら 5 つは独立したコマンドであり、そのうちの 1 つは圧縮と解凍に使用されますが、使用できるのは 1 つだけです。次のパラメータは、必要に応じてアーカイブを圧縮または解凍する場合のオプションです。

-z: gzip属性あり
-j: bz2属性あり
-Z: compress属性あり
-v: すべてのプロセスを表示
-O: ファイルを標準出力に解凍

以下のパラメータ -f は必須です
-f: ファイル名を使用します。このパラメータは最後のパラメータであり、その後にファイル名のみを指定できることに注意してください。
# tar -cf all.tar *.jpg このコマンドは、すべての .jpg ファイルを all.tar という名前のパッケージにパッケージ化します。 -c は新しいパッケージを生成することを意味し、-f はパッケージのファイル名を指定します。
# tar -rf all.tar *.gif
このコマンドは、すべての .gif ファイルを all.tar パッケージに追加します。 -r はファイルを追加することを意味します。
# tar -uf all.tar logo.gif
このコマンドは、元の tar パッケージ内の logo.gif ファイルを更新します。all.tar は、ファイルを更新することを意味します。
# tar -tf all.tar
このコマンドは all.tar パッケージ内のすべてのファイルをリストします。 -t はファイルをリストすることを意味します
# tar -xf all.tar
このコマンドは all.tar パッケージを解凍しますすべてのファイルを -x で解凍することを意味します
圧縮
tar –cvf jpg.tar *.jpg //ディレクトリ内のすべての jpg ファイルを tar.jpg にパッケージ化します
tar –czf jpg.tar.gz *.jpg // すべてをパッケージ化した後ディレクトリ内の jpg ファイルを jpg.tar に保存し、gzip で圧縮すると、gzip 圧縮されたパッケージが生成され、jpg.tar.gz という名前が付けられます
tar –cjf jpg.tar.bz2 *.jpg // すべての jpg ファイルが保存された後ディレクトリが jpg.tar にパッケージ化され、bzip2 で圧縮されると、bzip2 圧縮パッケージが生成され、jpg.tar.bz2 という名前が付けられます
tar –cZf jpg.tar.Z *.jpg //すべての jpg ファイルを作成した後でディレクトリを変換しますその中で jpg.tar にパッケージ化され、compress で圧縮すると、jpg.tar.Z という名前の umcompress 圧縮パッケージが生成されます
rar a jpg.rar *.jpg //Rar 形式の圧縮には最初に Linux 用の rar をダウンロードします
zip jpg.zip *.jpg //Zip 形式の圧縮。最初に Linux 用の zip をダウンロードする必要があります

Unzip
tar –xvf file.tar //tar パッケージを解凍します
tar -xzvf file.tar.gz //tar.gz を抽出します
tar -xjvf file.tar.bz2 //tar.bz2を解凍します
tar –xZvf file.tar.Z //tar.Zを解凍します
unrar e file.rar //rarを解凍します
zipファイルを解凍します

概要
1. tar –xvf を使用して *.tar を解凍します
2. gzip -d または Gunzip を使用して *.gz を解凍します
3. tar –xzf を使用して *.bz2 を解凍しますbzip2 -d または bunzip2 を使用して
5 を解凍します。 *.tar.bz2 を使用して
6 を解凍します。 *.Z を使用して
7 を解凍します。 tar –xZf を使用して
8 を解凍します。 .rar、unrar e を使用して
9 を解凍し、*.zip、unzip を使用して



Linux での tar.gz、tar、bz2、zip、およびその他の解凍および圧縮コマンドに関するその他の関連記事については、 PHP 中国語 Web サイトにご注意ください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。