序文
多くの場合、WinRARのか、360圧縮されたインストールは、なし、圧縮ファイルのどのような形式は重要で、一般的にクリックした場合、多くの場合、コンピュータを使用する人々は、Windowsプラットフォーム上で、後でダウンロードすることは、通常は圧縮パッケージである、それはソフトウェア、データまたは情報であるかどうか、圧縮ファイルと接触非常に便利で、選択するために、圧縮ファイルのオプションを右抽出します。Windowsプラットフォーム上で長い時間のため、簡単に解凍ファイルなので、パッケージ化されたエラーを理解するために私を導いた、という概念を圧縮し、そこのlinuxの結果は、圧縮されたファイルを操作する多くの質問があり、今日では、最終的には、特別な和アップしている、一般的に使用される圧縮の一覧ながら理解します、解凍コマンド、後で使用を見つけるのは簡単。
また、Linux上に実装コマンドからの圧縮ファイルを操作しますが、圧縮ファイルの拡張子の多くは、次のような、そこにある.tar.gz
、.tar.bz2
、.gz
、.zip
、.Z
など、及びこれらの文書のコマンドを生成し、抽出することも多くされている、などtar
、gzip
、bzip2
、zip
、unzip
、というように、私たちは、人々が混乱見ますプロセスは、しばしば思い出偏差ではなく、コマンドは、多くの場合、実際には、多くの時間を無駄にクエリを試み、これらの問題の原因にまたはパッケージの概念が圧縮するので必要、そのパラメータエラーに特に一般的に使用されていない圧縮形式に対応していませんその後、これらの概念を初めて目をクリアしていません。
基本的な考え方
多くの場合、ファイルの圧縮と解凍でWindowsのグラフィカルインターフェイスを直接操作は、この操作は、私の行動は、Linuxはなく、実際に圧縮と解凍ファイルをもたらしただけでなく、Linux上での操作があるため、「パック」させますLinuxの圧縮と解凍は、このパッケージのファイルは圧縮されて、あなたは最終的にファイル圧縮ファイルの束になりたい場合は、あなたがパッケージとしてラベル付けする必要があり、ファイルに作用し、一般的です。
パッキング/アーカイブ
パッケージ化またはコールアーカイブには、すべてのファイルが使用して融合されている複数のファイルやディレクトリ(もファイルにすることができます)一般的なファイルになっていないが、tar
コマンドを。
圧縮
圧縮が可能な限り特定の圧縮アルゴリズムだけ小さいファイルに大きいファイルであり、収納スペース、ネットワークの伝送効率が最大速度、使用減らすことができgzip
、bzip2
、zip
およびその他のコマンドを。
減圧
最終圧縮解凍には、使用する前に、大きなファイルを圧縮するために低減され、生成される小さなファイルですgzip
、gunzip
、bunzip2
、unzip
およびその他のコマンド。
圧縮梱包
我々は、Linuxのコマンドのほとんどは、圧縮ニーズが圧縮されるので、前に圧縮のみ、ファイルを圧縮することができますので、圧縮動作は通常、二段階で梱包し、圧縮を参照する前に言ったことを知ることができるの解析上記の概念により、すべてのファイルは、パッケージ化、圧縮し、ファイル操作を生成します。
意味の圧縮や業務をパッケージを理解し、我々はこのようなファイルを以下のように、適切な圧縮および伸張方法を選択し、いくつかの命名規則を介しことができます。
- xxx.tar:これが唯一であるアーカイブファイルです
tar
行わ包装作業 - xxx.tar.gz:これは圧縮されたファイルであり、その後にパッケージ
gzip
に圧縮されている方法 - xxx.tar.bz2:これは圧縮されたファイルであり、その後にパッケージ
bzip2
に圧縮されている方法 - xxx.gz:これがうまくパッケージされていない圧縮ファイルですが、
gzip
道の圧縮
あなたはこれらの規則に従った名前の圧縮ファイルを生成することができた場合は、ファイルを解凍したときに非常に簡単に、時にはファイル拡張子を圧縮することは標準ではありません、あなたがすることができfile
、実際のファイル形式を表示するには、次のコマンドを使用します。
[albert@localhost#15:03:05#/home/albert/compress]$file test.tar.bz2
test.tar.bz2: bzip2 compressed data, block size = 900k
[albert@localhost#15:03:24#/home/albert/compress]$file test.tar.gz
test.tar.gz: gzip compressed data, from Unix, last modified: Wed Nov 6 12:02:05 2019
圧縮解凍コマンド
圧縮ファイル形式とコマンドは実際にそれが問題を解決するためにスピードアップして直接に持ち込ま必要なときに未来を容易にするため、このサマリー表で一般的に使用されるコマンドで、多すぎます。以下のように一般的に圧縮および解凍コマンドに使用される、解凍されたファイルとしてディレクトリが格納されている、現在のディレクトリ出力ディレクトリがあり、元のファイルがa.logとB.TXTであると仮定すると:
ファイル形式 | 圧縮コマンド | コマンドの注意事項 | 解凍コマンド | コマンドの注意事項 |
---|---|---|---|---|
xxx.tar | tar -cvf test.tar a.log b.txt |
- | tar -xvf test.tar -C ./output |
使用しないでください-C 、それはカレントディレクトリに展開 |
xxx.tar.gz | tar -zcvf test.tar.gz a.log b.txt |
- | tar -zxvf test.tar.gz -C ./output |
使用しないでください-C カレントディレクトリに解凍 |
xxx.tar.bz2 | tar -jcvf test.tar.bz2 a.log b.txt |
- | tar -jxvf test.tar.bz2 -C ./output |
使用しないでください-C カレントディレクトリに解凍 |
xxx.tar.Z | tar -Zcvf test.tar.Z a.log b.txt |
- | tar -Zxvf test.tar.Z -C ./output |
使用しないでください-C カレントディレクトリに解凍 |
xxx.gz | gzip -c a.log > test.gz 、gzip a.log |
かつての保持a.log、後者削除a.log | gzip -d test.gz 、gunzip test.gz |
あなたは、ファイルの格納ディレクトリを抽出指定することはできません |
xxx.bz2 | bzip2 -c a.log > test.bz2 、bzip2 a.log |
かつての保持a.log、後者削除a.log | bzip2 -d test.bz2 、bunzip2 test.bz2 |
あなたは、ファイルの格納ディレクトリを抽出指定することはできません |
xxx.Z | compress -c a.log > test.Z 、compress a.log |
かつての保持a.log、後者削除a.log | compress -d test.Z 、uncompress test.Z |
あなたは、ファイルの格納ディレクトリを抽出指定することはできません |
xxx.rar | rar a test.rar a.log |
- | unrar e test.rar |
e 交換するオプションx のディレクトリを指定することができます |
xxx.zip | zip test.zip a.log b.txt |
- | unzip test.zip -d ./output |
使用しないでください-d カレントディレクトリに解凍 |
見つけることができる圧縮の上記の分析はまた、コマンドを抽出することができコントラスト、tar
このコマンドは、パッケージ化して圧縮することができますマージ、あなたはまた、和解のパッケージを抽出できるよう、一緒にあなたが別のプログラムの圧縮や解凍を呼び出すことができるオプションのパラメータを変更するための唯一の必要性を吸収合併-cvf
圧縮梱包だけでなく表しており、-zcvf
使用後にパッケージを表しgzip
圧縮の代わりに-jcvf
使用した後にパッケージを表現bzip2
圧縮、実際には、圧縮がたくさんあり、あなたはを参照することができtar
、次のようにヘルプ文書のコマンド、特定の圧縮オプション。
圧縮オプション:
圧縮プログラムを決定するために-a、--auto-圧縮用アーカイブの接尾辞
-I、--use-圧縮プログラム= PROGのPROGを通じてフィルタを(プログラム-dオプションを受け入れることができなければなりません)
-j、 - bzip2のBZIP2てアーカイブをフィルタリング
-J、--xzフィルターアーカイブを通してXZ
ろ過lzipアーカイブで-lzip
LZMA -lzmaアーカイブを介して濾過
-lzop
圧縮プログラムを決定するための自動アーカイブ接尾辞を使用しない-no-圧縮を
-z、--gzipを、--gunzip、--ungzipによる濾過GZIPアーカイブ
-Z、--compress、--uncompressフィルタ済み圧縮介してアーカイブ
概要
- 唯一の基本的な使い方これらのコマンドは、選択は、言及していない例えば、多くのパラメータがあり
tar -tf test.tar
ますが、内容が直接アーカイブを展開表示することはできません。 gzip
コマンドは、圧縮されているコマンドの後に複数のファイルが追加された場合、それは複数のファイルが生成されます、ファイルを圧縮することができます。- と言われている
compress
コマンドは、非常に古いUNIXファイル圧縮命令で、今は基本的gzip
置き換えを命じます。 - テキストに関わる多くのコマンドとして、我々はまた、他のエラー、歓迎の批判が見つかった場合、一部誤記が、間違った使い方を広めないために、私は、いくつかのチェックを行っていることは避けられません。