パッケージと圧縮の概念と違い


Linuxに触れたばかりの人にとって、きっとLinuxの次のいろいろなファイル名にめまいがします.言うまでもなく、圧縮ファイルを例にとると、Windowsで最も一般的な圧縮ファイルは2つしかないことがわかります.1つはzipで、もう1つは.rar.しかしLinuxは違いますgz、.tar.gz、tgz、bz2、.Z、.tarなど多くの圧縮ファイル名、その他windowsの下の.zipと.rarはLinuxでも使用できるが、Linuxでは使用する.zipと.rarの人は少なすぎます.本稿では、これらの一般的な圧縮ファイルについてまとめてみます.次回、これらのファイルに遭遇したときにめまいがしないようにしてください.)
各種類の圧縮ファイルを具体的にまとめる前に、まず2つの概念を明らかにしなければならない:パッケージと圧縮.パッケージングとは、大量のファイルやディレクトリなどを総ファイルにし、圧縮とは大きなファイルをいくつかの圧縮アルゴリズムで小さなファイルにすることです.なぜこの2つの概念を区別するのか.実はこれはLinuxの中の多くの圧縮プログラムから源を発して1つのファイルに対して圧縮するしかなくて、このようにあなたが大量のファイルを圧縮したい時、あなたはまず別のツールを借りてこの大量のファイルを先に1つのパッケージに打って、それから元の圧縮プログラムについて圧縮しなければなりません.
Linuxで最もよく使われるパッケージはtarです.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パケットallを更新する.tar中logo.gifファイル、-uはファイルを更新する意味です.
  # tar -tf all.tarこのコマンドはallをリストします.tarパッケージのすべてのファイル、-tはファイルをリストする意味です#tar-xf all.tarこのコマンドはallを解くことです.tarパッケージのすべてのファイル、-xは解パッケージの意味以上がtarの最も基本的な使い方です.ユーザがパケットを解くと同時にファイルを圧縮または解凍できるようにするために、tarは特殊な機能を提供する.これはtarがgzip、bzip 2などの他の圧縮プログラムをパッケージ化または解パッケージしながら呼び出すことができることである.1)tar呼び出しgzip gzipはGNU組織が開発した圧縮プログラムである.gzの最後のファイルはgzip圧縮の結果です.gzipに対する解凍プログラムはgunzipである.tarでは-zというパラメータを使用してgzipを呼び出します.次に例を挙げる説明する:#tar-czf all.tar.gz *.jpgこのコマンドはすべてです.jpgのファイルはtarパケットとして打つ、それをgzipで圧縮し、gzipで圧縮したパケットを生成し、パケット名はallである.tar.gz   # tar -xzf all.tar.gzというコマンドは、上で生成したパケットを解くことです.2)tar呼び出しbzip 2 bzip 2は圧縮能力の強い圧縮プログラムである.bz 2の最後のファイルはbzip 2圧縮の結果です.bzip 2に対する解凍プログラムはbunzip 2である.tarでは-jというパラメータを使用してbzip 2を呼び出します.次に例を挙げる説明する:#tar-cjf all.tar.bz2 *.jpgこのコマンドはすべてです.jpgのファイルはtarパケットに打つ、bzip 2圧縮を呼び出し、bzip 2圧縮されたパケットを生成し、パケット名はallである.tar.bz2   # tar -xjf all.tar.bz 2このコマンドは、上で生成したパケットを解くことです.3)tar呼び出しcompress
compressも圧縮プログラムですが、compressを使う人はgzipやbzip 2に及ばない人が多いようです.のZ末尾のファイルがbzip 2圧縮の結果です.compressに対する解凍プログラムはuncompressである.tarでは-Zというパラメータを使用してgzipを呼び出します.次に例を挙げて説明します.
  # tar -cZf all.tar.Z *.jpgこのコマンドはすべてです.jpgのファイルはtarパケットに打つ、compress圧縮を呼び出し、uncompress圧縮されたパケットを生成し、パケット名はallである.tar.Z   # tar -xZf all.tar.Zこのコマンドは、上で生成したパケットを解く上での知識があり、複数の圧縮ファイルを解くことができるはずです.以下、tarシリーズの圧縮ファイルについてまとめます.1)tarの最後のファイルtar-xf all.tar 2)対.gzの最後のファイルgzip-d all.gz   gunzip all.gz 3)対.tgzまたは.tar.gzの最後のファイルtar-xzf all.tar.gz   tar -xzf all.tgz 4)に対する.bz 2末尾のファイルbzip 2-d all.bz2   bunzip2 all.bz 2 5)tar.bz 2の最後のファイルtar-xjf all.tar.bz 2 6)対.Z末尾のファイルZ 7)対.tar.Z末尾のファイルtar-xZf all.tar.zさらにWindowでの一般的な圧縮ファイルについても説明する.zipと.rar,Linuxにも対応する方法がある:1)対.zip linuxではzipとunzipプログラムが提供されています.zipは圧縮プログラムで、unzipは解凍プログラムです.それらのパラメータの選択肢は多く、ここでは簡単に紹介するだけで、その使い方を例に挙げて説明します:#zip all.zip *.jpgこのコマンドはすべてです.jpgのファイルをzipパッケージに圧縮
    :           ,    -r  ,        , :

  zip -r temp.zip temp

    # unzip all.zip

このコマンドはallです.zipのすべてのファイルを解凍します
2)に対する.rarはlinuxで処理します.rarファイルは、RAR for Linuxをインストールする必要があります.ネットからダウンロードできますが、RAR for Linuxは無料ではありません.次に、#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、bzip 2、bunzip 2、compress、uncompress、zip、unzip、rar、unrarなどのプログラムを紹介しました.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、. Z、.tar.Z、.zip、.rarという10種類の圧縮ファイルを解凍しましたが、Linuxでどのように解くか分からないソフトウェアをダウンロードすることに悩む必要はありません.また,以上の方法はUnixに対しても基本的に有効である.本文はlinuxの下の圧縮プログラムtar、gzip、gunzip、bzip 2、bunzip 2、compress、uncompress、zip、unzip、rar、unrarなどのプログラムを紹介し、それらの対をどのように使用するかを紹介した.tar、.gz、.tar.gz、. tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip、.rarという10種類の圧縮ファイルを操作します.