Linux環境の一般的な梱包、圧縮、解凍コマンド(タール、GZIP、BZIP2、ジッパー)

序文

多くの場合、WinRARのか、360圧縮されたインストールは、なし、圧縮ファイルのどのような形式は重要で、一般的にクリックした場合、多くの場合、コンピュータを使用する人々は、Windowsプラットフォーム上で、後でダウンロードすることは、通常は圧縮パッケージである、それはソフトウェア、データまたは情報であるかどうか、圧縮ファイルと接触非常に便利で、選択するために、圧縮ファイルのオプションを右抽出します。Windowsプラットフォーム上で長い時間のため、簡単に解凍ファイルなので、パッケージ化されたエラーを理解するために私を導いた、という概念を圧縮し、そこのlinuxの結果は、圧縮されたファイルを操作する多くの質問があり、今日では、最終的には、特別な和アップしている、一般的に使用される圧縮の一覧ながら理解します、解凍コマンド、後で使用を見つけるのは簡単。

また、Linux上に実装コマンドからの圧縮ファイルを操作しますが、圧縮ファイルの拡張子の多くは、次のような、そこにある.tar.gz.tar.bz2.gz.zip.Zなど、及びこれらの文書のコマンドを生成し、抽出することも多くされている、などtargzipbzip2zipunzip、というように、私たちは、人々が混乱見ますプロセスは、しばしば思い出偏差ではなく、コマンドは、多くの場合、実際には、多くの時間を無駄にクエリを試み、これらの問題の原因にまたはパッケージの概念が圧縮するので必要、そのパラメータエラーに特に一般的に使用されていない圧縮形式に対応していませんその後、これらの概念を初めて目をクリアしていません。

基本的な考え方

多くの場合、ファイルの圧縮と解凍でWindowsのグラフィカルインターフェイスを直接操作は、この操作は、私の行動は、Linuxはなく、実際に圧縮と解凍ファイルをもたらしただけでなく、Linux上での操作があるため、「パック」させますLinuxの圧縮と解凍は、このパッケージのファイルは圧縮されて、あなたは最終的にファイル圧縮ファイルの束になりたい場合は、あなたがパッケージとしてラベル付けする必要があり、ファイルに作用し、一般的です。

パッキング/アーカイブ

パッケージ化またはコールアーカイブには、すべてのファイルが使用して融合されている複数のファイルやディレクトリ(もファイルにすることができます)一般的なファイルになっていないが、tarコマンドを。

圧縮

圧縮が可能な限り特定の圧縮アルゴリズムだけ小さいファイルに大きいファイルであり、収納スペース、ネットワークの伝送効率が最大速度、使用減らすことができgzipbzip2zipおよびその他のコマンドを。

減圧

最終圧縮解凍には、使用する前に、大きなファイルを圧縮するために低減され、生成される小さなファイルですgzipgunzipbunzip2unzipおよびその他のコマンド。

圧縮梱包

我々は、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.gzgzip a.log かつての保持a.log、後者削除a.log gzip -d test.gzgunzip test.gz あなたは、ファイルの格納ディレクトリを抽出指定することはできません
xxx.bz2 bzip2 -c a.log > test.bz2bzip2 a.log かつての保持a.log、後者削除a.log bzip2 -d test.bz2bunzip2 test.bz2 あなたは、ファイルの格納ディレクトリを抽出指定することはできません
xxx.Z compress -c a.log > test.Zcompress a.log かつての保持a.log、後者削除a.log compress -d test.Zuncompress 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置き換えを命じます。
  • テキストに関わる多くのコマンドとして、我々はまた、他のエラー、歓迎の批判が見つかった場合、一部誤記が、間違った使い方を広めないために、私は、いくつかのチェックを行っていることは避けられません。
公開された150元の記事 ウォンの賞賛277 ビュー530 000 +

おすすめ

転載: blog.csdn.net/shihengzhen101/article/details/102938754