Linux Mint(特定のテーマ5:圧縮ツール)


日常の仕事には圧縮ツールが必要です.私たちは圧縮ツールを使ってファイルを圧縮できます.例えば、私たちが使っているコードを圧縮したら小さくなります.この圧縮ファイルはディスクに入れてディスクの空間を節約できます.圧縮ツールを使って圧縮ファイルを解凍してもいいです.圧縮ファイルがあったら、まず圧縮ファイルを解凍してから使えます.いくつかのよくある圧縮ツールに対してまとめを行います.つまり、私たちのテーマです.圧縮ツールです.
1.gzip
これは古い圧縮ツールですが、まだ使っています.これはGUNの公式ソフトです.名前の中のgはGUNを表しています.圧縮されたファイルには.gz拡張子が付いています.
2.bzip 2
これは比較的新しい圧縮ツールで、アルゴリズムを使った方がいいので、gzipより圧縮率がいいです.これは互換性があります.圧縮されたファイルには.bz 2の拡張子が付いています.
3.lzma(xz)
これは最近新たに出現した圧縮ツールであり、現在の圧縮ツールでは最も圧縮率が高い.これはgzipとbzip 2の互換性があります.圧縮されたファイルには.xz拡張子が付いています.
4.
圧縮ツールではなく、包装ツールです.包装とは、複数のファイルを一つのファイルに包装することで、ファイル管理に便利です.私たちは通常いくつかのファイルの拡張子を見ます..tar.bz2 .tar.gzです.一番後ろは圧縮形式です.先ほど紹介しました.このフォーマットの前のものです.tarは包装ファイルを表しています.それはよく圧縮ツールと一緒に使うので、このテーマの中でついでに紹介します.
これらの圧縮ツールを紹介してから、これらの圧縮ツールの使い方を紹介します.Linuxシステムでは、命令を使用してほぼすべての作業を完了することができます.圧縮ツールを使用しても例外ではありません.これらの圧縮ツールを使用するように命令できます.
共通のコマンド形式は、command-operation fileです.
  • ここのcommandはtarです.包装コマンドで、包装ツールを使って書類を包装したり、包装したりすることを表します.
  • Fileは包装して圧縮したり解決したりするファイルです.これは多く言いません.
  • operationは、パッケージ化時に使用する動作を表します.
  • 次によく使うoperationを見てみます.
  • 包装、圧縮:tar -jcv -f test.tar.bz2 test
  • bzip 2を使ってtestファイルを梱包し、test.tar.bz 2という名前のファイルに圧縮することを表します.
  • は、パケットを解体し、:tar -jxv -f test.tar.bz2
  • を伸張する.
    bzip 2を使ってtest.tar.bz 2ファイルを解凍し、解凍したファイルは現在のディレクトリにデフォルトであり、そのファイル名は圧縮前のファイル名と一致していることを示します.
    上の二つのコマンドはよく使う圧縮コマンドで、これらのコマンドの中のopereationはjcvfまたはjxvfです.これらの意味は上の命令形式で紹介されていますが、perationのjをzに置き換えると、圧縮ツールをbzip 2からzipに置き換えるのと同じです.同じように、jをxに置き換えると、圧縮ツールをbzip 2からxzに置き換えるのに相当します.
    こんなにたくさんの圧縮ツールを話しましたが、みんなはどうやって選ぶか分かりません.実はみんなが圧縮する時、仕事の必要に応じてどちらかの圧縮ツールを選ぶことができます.解凍の場合は、ファイルのサフィックスに従って圧縮ツールを選択すればいいです.また、現在の最新の圧縮ツールxzは、古い圧縮ツールよりも互換性があります.このように見ると、あなたはそれを使うだけでよく使う圧縮とストレス解消の仕事ができます.
    現在、GUNが提供するほとんどのソースコードの中でgzとbzの2種類の圧縮フォーマットのファイルが提供されています.ソースコードの最新数年に更新があれば、上記の2つのフォーマットのほかに、xzという圧縮フォーマットも提供されます.例えばGUNによくあるEmacs.そのソースコードはバージョン:22.3前にgzの圧縮フォーマットのファイルのみを提供しています.このバージョンの後にバージョン:24.1の前にgzとbzの2種類の圧縮フォーマットを提供しています.バージョン:24.2からgz、bz 2とxzの3種類の圧縮フォーマットのファイルを提供しています.Emacsは古典的なGNUツールであり、そのバージョンの歴史から圧縮ツールの発展縮図と見なされます.
    私がまとめたこの3つの圧縮ツールは、専門的にインストールする必要がありません.ほとんどのLinuxのリリースバージョンでは、これらの圧縮ツールはすでにインストールされていますので、私たちは使うだけでいいです.私が使っているMintにインストールされている圧縮ツールを見せます.これはシステムが持っています.単独でインストールしたことはありません.
    ~$ which tar
    /bin/tar
    ~$ which gzip
    /bin/gzip
    ~$ which bzip2
    /bin/bzip2
    ~$ which xz
    /usr/bin/xz
    圧縮ツールのテーマについてはここに紹介します.これからいい経験ができたら、また皆さんと分かち合います.