Pigzを使用してLinuxでファイルをより高速に圧縮する方法

Pigzを使用してLinuxでファイルをより高速に圧縮する方法

Pigzは、ファイルをアーカイブに圧縮するための最良のツールの1つです。理由?それは信じられないほど速くて効率的です。利用可能な他の多くの圧縮プログラムよりもはるかに優れたパフォーマンスを発揮します。このガイドでは、LinuxPCでPigzをセットアップする方法を説明します。また、ターミナルを使用して圧縮するファイルを抽出する方法についても説明します。

LinuxへのPigzのインストール

Pigzは優れたプログラムですが、残念ながら、主流のLinuxオペレーティングシステムにはプリインストールされていません。そのため、Pigzツールの使用方法を説明する前に、コンピューターでプログラムをセットアップする方法を示す必要があります。

LinuxでのPigzのインストールを開始するには、キーボードのCtrl + Alt + TまたはCtrl + Shift + Tを押してターミナルウィンドウを起動します。次に、ターミナルウィンドウが開いたら、コマンドラインのインストール手順に従ってPigzアプリケーションを動作させます。

Ubuntu

のUbuntu、Pigzプログラムが作業を取得するのは簡単です。以下のAptコマンドを使用してください。

sudo apt install pigz

Debian

Debianを使用している場合は、次のApt-getコマンドを使用してPigz圧縮ツールをインストールできます。

sudo apt-get install pigz

Arch Linux

Arch Linuxを使用している場合は、以下のPacmanコマンドを使用してPigzを動作させることができます。

sudo pacman -S pigz

Fedora

Fedora Linuxでは、Pigzアプリは、以下のDnfコマンドを使用してセットアップおよびインストールできます。

sudo dnf install pigz

OpenSUSE

PigzをOpenSUSELinuxで動作させる必要がありますか?次のZypperコマンドを使用して、システムにインストールします。

Pigzを使用してファイルを圧縮する

Pigzは、使いやすさから圧縮性に優れています。他の圧縮ツールとは異なり、ファイルを圧縮するために多数の異なるプログラムオプションを指定する必要はありません。pigzコマンドと圧縮したいファイルを使用するだけです。

ガイドのこのセクションでは、Pigzを使用してファイルを圧縮する方法を示します。圧縮プロセスを開始するには、キーボードのCtrl + Alt + TまたはCtrl + Shift + Tを押してターミナルウィンドウを開きます。ターミナルウィンドウが開いたら、lsコマンドを実行してホームディレクトリ(〜)の内容を表示します。

ls

実行後のlsコマンドを、あなたは自分のホームディレクトリ内のすべての完全な出力が表示されます。これは、ドキュメント、音楽、ビデオ、写真、ダウンロードフォルダ、およびその他のフォルダとファイルを意味します。

これらのフォルダとファイルを調べて、圧縮するアイテムを探します。たとえば、このアイテムが単一のファイルである場合、次のコマンドラインの例を使用して圧縮できます。

Pigzを使用してLinuxでファイルをより高速に圧縮する方法

pigzmy-file-to-compress.filetype

Pigzで圧縮コマンドを実行するのは高速ですが、ファイルが大きい場合でも時間がかかります。座って辛抱強く、完了するのを待ちます。

通常、Pigzコマンドを使用してファイルを圧縮すると、GZ形式が使用されます。このフォーマットは、LinuxだけでなくMacにも最適です。ただし、Windowsではうまく機能しません。ありがたいことに、Pigzを介してZip形式でファイルを圧縮することもできます。

Pigzで何かをZipに圧縮するには、-k オプションスイッチを使用してcompressionコマンドを実行する必要があり ます。

pigz -kmy-file-to-compress.filetype

GZアーカイブ圧縮と同様に、Pigzはかなり高速ですが、大きなファイルが完了するまでに少し時間がかかる場合があることに注意してください。

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

Pigzは優れていますが、フォルダの圧縮をサポートしていません。したがって、多くの異なるファイルを一度に圧縮する場合は、Bashのワイルドカード関数を使用して圧縮する必要があります。

たとえば、大量のMP4ファイルがあり、それらすべてを圧縮する必要がある場合は、以下のコマンドを実行するだけです。

pigz * .mp4

上記のコマンドを実行すると、Pigzは、コマンドを実行したフォルダー内のすべてのMP4ファイルのGZ圧縮アーカイブを生成します。これは理想的なソリューションではありません。Pigz圧縮ツールは、単一のファイルをすばやく圧縮することを目的としていますが、Pigzの大ファンなら、気軽に試してみてください。

ファイルの抽出

Pigzを使用してLinuxでファイルをより高速に圧縮する方法

Pigzプログラムは、GZとZipの2つのファイル形式でファイルを圧縮できます。以前にこれらのファイルを圧縮していて、現在それらを抽出しようとしている場合は、ターミナルでそれを行う方法を次に示します。

まず、Linuxファイルマネージャーを使用して、抽出するGZまたはZipファイルをホームディレクトリに配置します。ファイルがホームディレクトリにされた後、いずれかのメーク利用解凍またはT ARのコマンドは、ファイルの内容を抽出します。

GZファイルを抽出するには、xvfオプションを指定してtarコマンドを使用します。

tar xvf my-pigs-file.gz

Zipアーカイブを抽出する必要がある場合は、Unzipプログラムを利用してください。

my-pigs-file.zipを解凍します

コマンドの実行後、アーカイブの内容はホームディレクトリにあります。


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか