Creative Saplings

The Geek Diary (日本語)

10月 14, 2020
No Comments

はじめに

この記事では、bz2ファイル圧縮を使用してファイルを圧縮する方法を学習します。ツール(bzip2 linuxコマンド)とbz2圧縮ファイルを解凍します。 bzip2は、大きなサイズのファイルを圧縮してサイズを縮小するために使用されるzip & gzip圧縮ツールに似たオープンソースの圧縮ツールです。 bzip2は、ディレクトリではなくファイルを圧縮できます。 bzip2は、gzipおよびzipと比較してより多くの圧縮を提供します。 bzip2 Linuxコマンドは、1996年にJulian Sewardによって開発され、BSDスタイルのライセンスの下でリリースされました。

ファイルを圧縮する必要がある理由。例を見てみましょう。添付ファイルのある人にメールを送信するとします。ただし、添付ファイルのサイズが、許可されている添付ファイルのサイズ制限よりも大きくなっています。その場合、bz2ファイル圧縮ツール(bzip2 linuxコマンド)を使用してファイルを圧縮し、ファイルのサイズを小さくすることができます。 bz2ファイル圧縮ツールの主な機能には次のものがあります。

  • Linux、Microsoft Windows、MacOSなどの主要なオペレーティングシステムで利用できるクロスプラットフォームアプリケーションです。
  • 破損したデータを回復できます。 bz2ファイル。
  • 32ビットと64ビットの両方のオペレーティングシステムで利用できます。
  • ファイルの高速で最高の圧縮を作成できます。

これで例を挙げてbzip2Linuxコマンドを見てみましょう。

ファイルの圧縮

bzip2Linuxコマンドを使用してファイルを圧縮します。

$ bzip2 myfile.txt # Compress a File

出力:

$ lsmyfile.txt.bz2

標準出力でファイルを圧縮

-cを指定したbzip2コマンドは、標準出力でファイルを圧縮します。

$ bzip2 -c myfile.txt > myfile.txt.bz2 # Compress a file with standard output

出力:

$ lsmyfile.txt myfile.txt.bz2

入力ファイル(ソースファイル)を保持してファイルを圧縮する

通常、bzip2コマンドはファイルを圧縮し、ソースファイルですが、引数付きのbzip2コマンド- kは、ソースファイルを削除せずに保持することにより、ファイルを圧縮します。

$ bzip2 -k myfile.txt # Compress file without delete Input file

出力:

$ lsmyfile.txt myfile.txt.bz2

一度に複数のファイルを圧縮する

bz2ファイル圧縮ツール(bzip2 linuxコマンド)は、一度に複数のファイルを圧縮できます。これを行うには、以下のコマンドを使用します。

$ bzip2 myfile.txt myfile1.txt myfile2.txt myfile3.txt # Compress multiple files at once

出力:

$ lsmyfile1.txt.bz2 myfile2.txt.bz2 myfile3.txt.bz2 myfile.txt.bz2

指定されたファイルの整合性をチェックします

引数-tを指定したbzip2linuxコマンドは、指定されたbz2ファイルの整合性をチェックします。 bz2ファイルが有効なファイルであるかどうかという意味での整合性。以下のコマンドを使用してこれを行うことができます。ファイルが有効な場合、出力は得られません。

$ bzip2 -t myfile.txt.bz2 # Check the Integrity of the bz2 file

ただし、bz2ファイルが有効なファイルでない場合は、出力されます。エラーが発生します。そのことを証明するために、touchコマンドを使用してbzip2ファイルを作成し、整合性を確認しましょう。

$ touch myfile.txt.bz2

$ bzip2 -t myfile.txt.bz2 bzip2: myfile.txt.bz2: file ends unexpectedly

「bzip2recover」プログラムを使用して、破損したファイルの破損していないセクションからデータを回復することができます。上記のように、を使用してこのファイルを作成しなかったため、エラーが発生しました。 bzip2 linuxコマンドであるため、有効なbz2ファイルではありません。

bz2ファイルの解凍/抽出/解凍

引数-dを指定したbzip2コマンドは、bzip2ファイルを解凍します。

$ bzip2 -d myfile.txt.bz2 # Uncompress a file

出力:

$ lsmyfile.txt

できますまた、bunzip2コマンドを使用してbz2ファイルを解凍します。以下のコマンドを参照してください。

$ bunzip2 myfile.txt.bz2 

出力:

$ lsmyfile.txt

bzcatコマンドを使用してbz2圧縮ファイルの内容を確認する

圧縮ファイルを抽出せずに確認できます。 bzcatコマンドを使用する必要があります。 mm以下。

$ bzcat myfile.txt.bz2 # Check content of a Compressed fileWelcome to thegeekdiary.com

ファイルを強制的に圧縮する

引数-fを指定したbzip2コマンドは、bz2を作成します。強制的にファイルします。以下のコマンドを参照してください。

$ bzip2 -f myfile.txt # Compress a file forcefully

$ lsmyfile.txt.bz2

bz2ファイル圧縮ツールを使用してディレクトリを圧縮する

bzip2 linuxコマンドのみを使用してディレクトリを圧縮することはできませんが、tarコマンドを使用したbzip2コマンドでディレクトリを圧縮できます。以下のコマンドを使用して同じことを行います。

$ tar -cjvf data.tar.bz2 data/ # Compress a Directorydata/data/myfile3.txtdata/myfile2.txtdata/myfile1.txt

出力:

$ lsdata data.tar.bz2

ここで引数-jはbzip2圧縮用です。

圧縮レベル

すべての圧縮で使用できる圧縮レベルは9つです。ツール。レベルは1,2…9です。ここでは、2つのレベルを紹介します。つまり、レベル1 &レベル9。

レベル1は、高速の圧縮出力を提供します。以下のコマンドを参照してください。

$ bzip2 -1 myfile.txt # 1 for Fast Compression

レベル9は、最高の圧縮出力を提供します。以下のコマンドを参照してください。

$ bzip2 -9 myfile.txt # 9 for Best Compression

ライセンスを確認する& bzip2Linuxコマンドのパッケージバージョン

引数-Lを指定してbzip2コマンドを使用してライセンスを確認します& bz2ファイル圧縮ツールのパッケージバージョン。

$ bzip2 -L # Check Version & Licensebzip2, a block-sorting file compressor. Version 1.0.6, 6-Sept-2010. Copyright (C) 1996-2010 by Julian Seward. This program is free software; you can redistribute it and/or modify it under the terms set out in the LICENSE file, which is included in the bzip2-1.0.6 source distribution. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the LICENSE file for more details.

bzip2 Linuxコマンドの詳細と情報については、以下のコマンドを使用できます。

$ man bzip2 # Access bzip2 manual page

Articles
Previous Post

すべてのケトダイエット者はこれらのケトーシスの5つの兆候を知っておく必要があります

Next Post

シャンパンカクテル

コメントを残す コメントをキャンセル

最近の投稿

  • 世界で最高の写真学校、2020年
  • ソブリン市民が反政府哲学を道路に持ち込む
  • スタッコ修理費用ガイド
  • マックレーカー
  • Precision Oncology (日本語)

アーカイブ

  • 2021年2月
  • 2021年1月
  • 2020年12月
  • 2020年11月
  • 2020年10月
  • 2020年9月
  • Deutsch
  • Nederlands
  • Svenska
  • Norsk
  • Dansk
  • Español
  • Français
  • Português
  • Italiano
  • Română
  • Polski
  • Čeština
  • Magyar
  • Suomi
  • 日本語
  • 한국어
Proudly powered by WordPress | Theme: Fmi by Forrss.