Linuxでファイルを圧縮および解凍する7つの方法

特にデータに関しては、ますます速くなることが常に私たちが望んでいる2つのことです。問題は、通常、「より多く」と「より速く」が相反するため、ファイル圧縮(file compression)が行われることです。Linuxでファイルを圧縮および解凍するにはいくつかの方法があり、その背後にある方法を紹介します。

LinuxでZipを使用してZipおよび解凍する(Zip and Unzip Using Zip in Linux)

Linuxには、ほとんどすべてのディストリビューションに組み込まれているいくつかの圧縮ツールがあります。これは一般にLinuxディストリビューション(Linux distros)として知られています。Zipがおそらく最も人気があります。Zipユーティリティは、グラフィカルユーザーインターフェイス(GUI)またはターミナルで使用できます。

LinuxGUIでのZip(Zip in the Linux GUI)

  1. (Navigate to the files)圧縮するファイルに移動して選択します。次に、右クリックして[圧縮(Compress)]を選択します。

  1. 圧縮(zipped)されたアーカイブの名前を入力します。他の2つのタイプの圧縮も選択できることに注意してください。これは、ディストリビューションによって異なる場合があります。

  1. すぐに、zip形式のアーカイブが表示されます。アーカイブサイズは、そこに入れられるファイルの合計サイズよりはるかに小さいことに注意してください。

LinuxGUIで解凍します(Unzip in the Linux GUI)

  1. 解凍するzipアーカイブを見つけて、右クリックします。[ここ(Extract Here)に抽出]または[抽出先...]を(Extract to…)選択します。Extra Hereは、コンテンツをこのディレクトリに配置します。Extract to…を使用すると、コンテンツを配置する別の場所を選択できます。

ファイルが抽出されます。それぞれ100MBのフルサイズに戻っていることに注意してください。(Notice)

LinuxGUIで解凍するアーカイブマネージャー(Archive Manager to Unzip in the Linux GUI)

一部のLinuxディストリビューションには、解凍する他の方法が組み込まれています。この例では、アーカイブマネージャ(Manager)を使用できます。

  1. アーカイブを右クリックして、[(Right-click)アーカイブマネージャーで開く(Open With Archive Manager)]を選択します。

  1. (Highlight)抽出するファイルをシングルクリックして強調表示します。それらの1つ、いくつか、またはすべてを選択できます。次に、左上隅にある[抽出]を選択します。(Extract )

  1. この時点で、ファイルマネージャを使用してファイルを抽出する場所を選択できます。次に、右上隅にある[抽出]を選択します。(Extract)

  1. 抽出が完了したら、続行するか、ファイルを表示する(Show the Files)ことができます。

ファイルはフルサイズに戻ります。コピーはアーカイブ内に残されます。

LinuxターミナルのZipファイル(Zip Files in Linux Terminal)

ターミナルを開き、圧縮するファイルが置かれているディレクトリに移動します。コマンド zip ziptest.zip *を入力します。 

ZipLinuxにzipユーティリティを使用するように指示し、ziptest.zipはアーカイブに必要な名前を指示します。asterisk (*)は、このディレクトリ内のすべてのファイルを圧縮することを意味するワイルドカードです。 

ファイルを圧縮して一覧表示し、それらをどの程度収縮または圧縮したかを示します。

zipコマンドでは多くのアクションを使用できます。それらを表示するには、zip –helpと入力すると、次の画像のようなものが表示されます。

Linuxターミナルでファイルを解凍します(Unzip Files in Linux Terminal)

ターミナルで、コマンドunzip ziptest.zipを使用します。ここで、unzipはコマンドであり、ziptest.zipは解凍するアーカイブの名前です。

解凍されているファイルが表示されるので、いつ完了したかがわかります。

zipコマンドと同様に、unzipコマンドでは多くのアクションを使用できます。それらを表示するには、unzip –helpと入力すると、次の画像のようなものが表示されます。

Linuxでファイルを圧縮および解凍するためのBzip2(Bzip2 for Zipping and Unzipping Files in Linux)

Bzip2は、ほとんどの(Bzip2)Linuxディストリビューションに組み込まれているもう1つの圧縮ユーティリティです。主な違いは、bzip2では複数のファイルを1つのアーカイブに圧縮できないことです。各ファイルは、独自のzipアーカイブを取得します。

Bzip2を使用したLinuxターミナルのZipファイル(Zip Files in Linux Terminal With Bzip2)

コマンドbzip2-kv9testfile1.txttestfile2.txtを入力します。ここでbzip2はコマンドです。

-kv9kに分解され、元のファイルを保持することを意味します(v)。vは、何が起こっているかを確認できるようにverboseを意味し、9(k)(9)最高レベルの圧縮を意味します。1から9まで選択できます。圧縮レベルが高いほど、ファイルの圧縮に時間がかかります。

出力はzipよりも多くのことを示していますが、最終的な結果はほとんど同じです。

LinuxターミナルでBzip2を使用してファイルを解凍します(Unzip Files In Linux Terminal With Bzip2)

コマンドbzip2-kvdtestfile.1.txt.bz2testfile2.txt.bz2を入力します。-kvdオプションは、アーカイブを保持する場合はk(k)(k )出力の場合はv 、解凍(d )する場合はdに分類(v)(d)れます。

解凍されたファイルが表示され、完了時に認識されます。

bzip2オプションを表示するには、bzip2 –helpと入力すると、次のように表示されます。重要でないファイルのオプションを試して、何ができるかを確認してください。

Linuxでファイルを圧縮および解凍するためのGzip(Gzip for Zipping and Unzipping Files in Linux)

これは、ほとんどのディストリビューションに含まれている人気のある圧縮ユーティリティの最後のものです。オプションのbzip2zipよりも軽量です。ただし、圧縮の品質はほぼ同じです。

Gzipを使用したLinuxターミナルのZipファイル(Zip Files in Linux Terminal With Gzip)

コマンドgzip2-kv9testfile.1.txttestfile2.txtを(gzip2 -kv9 testfile.1.txt testfile2.txt)入力します。-kv9オプションは、ファイルを保持する場合はk(k )出力の場合はv 、 1〜9(v)の最高の圧縮レベルの場合は9に分類されます。(9)

詳細な出力が示すように、gzipは他のzipメソッドと同様に機能します。

LinuxターミナルでGzipを使用してファイルを解凍します(Unzip Files in Linux Terminal With Gzip)

gzipアーカイブを解凍するには2つの方法があります。1つはgzipを使用する方法で、もう1つはgunzipを使用する方法です。

gzipコマンドには、gzip -kvdtestfile1.txt.gztestfile2.txt.gzを使用します(gzip -kvd testfile1.txt.gz testfile2.txt.gz)dオプションに注意してください。それは解凍することを意味します(d)

gunzipコマンドには、gunziptestfile1.txt.gztestfile.2.txt.gzを使用します(gunzip testfile1.txt.gz testfile.2.txt.gz)。gzipとの唯一の違いは、gunzipには基本的な解凍のオプションが必要ないことです。

LinuxでのTartoZipおよびUnzipファイルはどうですか?(What About Tar to Zip and Unzip Files in Linux?)

タール(tar)がまだ言及されていないのはなぜですか?これはアーカイブツールであり、大量のファイルを取得して1つのアーカイブに入れ、簡単に転送できるようにします。ファイルサイズが何であれ、tarファイルのサイズはほぼ同じになります。 

しかし、zipメソッドとtarを組み合わせると、本当にクールなものが得られます。うまく圧縮された単一のファイルパッケージを取得します。 

ファイルのディレクトリで他のzipメソッドを使用すると、ディレクトリ内の各ファイルの圧縮アーカイブを取得できます。ディレクトリでgzipオプションを指定してtarを使用すると、すべてが圧縮され、1つのアーカイブが作成されます。

TarとGzipを使用したLinuxターミナルのZipファイル(Zip Files in Linux Terminal With Tar and Gzip)

コマンドtar-czvfDocuments.tgzDocumentsを入力します。 

-czvfオプションは、新しいアーカイブを作成する場合はc 、 g (c)z ipを使用して圧縮する場合はz 、逆出力の場合はv 、ファイルがアーカイブ(v)と等しい(v)場合は(f)fに分類されます。これは、アーカイブが元のディレクトリのファイル構造を維持することを意味します。 

新しいアーカイブには、この例ではDocuments.tgzという名前を付ける必要があります。.tgzファイル拡張子を使用することで、他の人はこれがgzipで圧縮されたtarアーカイブであることを知ることができます。最後に、 Documentsはアーカイブおよび圧縮するディレクトリです。

出力は次のようになります。

ファイルマネージャ(File Manager)で、tarアーカイブとそれが圧縮されていることを確認できます。

TarとGzipを使用してLinuxターミナルでファイルを解凍します(Unzip Files in Linux Terminal With Tar and Gzip)

gzipで圧縮されたtarアーカイブを解凍するには、同じtarコマンドを使用しますが、オプションが少し異なります。 

コマンドtar-xzvfDocuments.tgzDocuments(tar -xzvf Documents.tgz Documents)を入力します。 

-xzvfオプションは、e x tractの場合はx 、g z ipを使用した解凍の場合(z)z (z) verboseの場合はvに分類されるため、発生を監視できます。file= archiveの場合は(, v)fは、ファイル構造を保持することを意味します。Documents.tgzは、解凍および解凍するアーカイブであり、Documentsは、コンテンツを配置するディレクトリです。

結果を下の画像に示します。2つのファイルはフルサイズに戻り、Documentsディレクトリにあります。

tarオプションを表示するには、tar –helpと入力すると、数ページのオプションが表示されます。gzip以外にもさまざまなzip方法が利用できるので、好きな方法を選択できることに注意してください。(Notice)

Linuxであまり人気のないZipツール(Less Popular Zip Tools in Linux)

ほとんどのLinux(Linux)ディストリビューションにはさらに2つの圧縮ユーティリティがあります。ただし、それほど人気はありません。それにもかかわらず、それらはここにリストされているので、あなたはそれらを知っています。

LZMA

LZMAは、 (LZMA)Linuxディストリビューションでよく見られるもう1つのコマンドライン圧縮ユーティリティです。これは、7-Zipで使用される圧縮アルゴリズムです。

XZ

XZユーティリティは、Linuxディストリビューションに含まれていることが多いコマンドライン圧縮ツールです。そのオプションはbzip2のオプションと似ています。これは、 LZMAに基づくLZMA2アルゴリズムに基づいています(LZMA2)

これらのユーティリティの詳細については、コマンドlzma –helpおよびxz –helpを使用してください。

LinuxでZipおよびUnzipする他の方法はありませんか?(Aren’t There Other Ways To Zip and Unzip in Linux?)

ほとんどのLinux(Linux)ディストリビューションに組み込まれている圧縮ツールについてのみ説明しました。それでも、Linuxにはファイルを圧縮および解凍する他のいくつかの方法があります。一部にはGUI(GUIs)があり、一部はコマンドラインユーティリティであり、一部はGUIとコマンドラインの両方で使用できます。Linuxでこれらのzipツールの1つを使用していますか?どれ(Which one)があなたのお気に入りですか、そしてその理由は何ですか?コメントで教えてください。



About the author

私は 10 年以上の経験を持つコンピューターの専門家です。余暇には、オフィスのデスクを手伝ったり、子供たちにインターネットの使い方を教えたりしています。私のスキルには多くのことが含まれますが、最も重要なことは、人々が問題を解決するのを助ける方法を知っていることです. 何か緊急のことを手伝ってくれる人が必要な場合や、基本的なヒントが必要な場合は、私に連絡してください!



Related posts