Linuxのターミナルでファイルを圧縮する4つの方法

Linuxのターミナルでファイルを圧縮する4つの方法

Linuxは初めてですか?Linuxターミナルからファイルを圧縮する方法を学びたいが、それを行う方法がわからない?お手伝いします!Linuxのターミナルでファイルを圧縮する4つの方法を説明します。

Linuxのターミナルでファイルを圧縮する4つの方法

1.タール

Linuxプラットフォームのターミナルでファイルを圧縮する一番の方法はTarを使用することです。Tarは、多くのLinuxプログラムが依存する組み込みユーティリティであるため、インストール方法を検討する必要はありません。 

Tarコマンドは、TGZ、Tar、XZなどのさまざまな形式でアーカイブを作成できます。ただし、Tarで作成できる最も用途が広く便利なアーカイブはTarGZです。 

TarGZアーカイブ内のファイルを圧縮するには、キーボードのCtrl + Alt + T または Ctrl + Shift + T を押してターミナルウィンドウを開き ます。そこから、以下のtar コマンドの例を使用して、 ファイルとフォルダーを圧縮する方法を学習します。

1つ(または複数のファイル)を圧縮するには、次のコマンド例を実行します。 

まず、圧縮するファイルがあるフォルダーに移動します。この例では、「Documents」ディレクトリを使用します。

cd〜 /ドキュメント

ターミナルが「ドキュメント」ディレクトリに配置されたら、新しいTarGZアーカイブを作成します。以下のコマンドは、「ドキュメント」フォルダ内のすべてを完全に圧縮します。

Linuxのターミナルでファイルを圧縮する4つの方法

tar -czvf my-new-archive.tar.gz *

フォルダ内のすべてを圧縮したくないですか?特定のものだけを圧縮したいですか?代わりにこのコマンドを試してください。

tar -czvf my-new-archive.tar.gz / home / username / path / to / file / or / folder /

敢えて言うなら; Tarコマンドは非常に用途が広いです。ファイルを圧縮するためにできることのほんの一部にすぎません。ただし、Tarを使用してアーカイブを作成する方法について詳しくは、以下の–help コマンドを実行してください 。

tar --help

2.レア

ターミナルを介してLinuxでファイルを圧縮する別の方法は、Rarを使用することです。Rarは、それをインストールする人がRARアーカイブ形式と対話できるようにする無料のユーティリティです。Rarは独自の形式であるため、Linux PCにRARアーカイブがある場合、またはこの形式を使用している人を知っている場合、このツールは非常に便利です。

LinuxでRarユーティリティを使用してファイルを圧縮するには、最初にプログラムをインストールする必要があります。このプログラムをインストールする必要がある理由は、Unrarがプロプライエタリ形式をサポートしており、多くのLinuxディストリビューションがその事実を好まないためです。 

Ubuntu

sudo apt install rar

Debian

sudo apt-get install rar

Arch Linux

sudo pacman -S rar

Fedora

sudo dnf install https://forensics.cert.org/fedora/cert/32/x86_64/rar-5.4.0-1.fc32.x86_64.rpm

OpenSUSE

sudo zypper addrepo https://packman.inode.at/suse/openSUSE_Leap_15.2/ packman-x86_64 sudo zypper install rar

Linux PCでUnrarアプリをセットアップしたら、unrar コマンドを使用して ファイルを圧縮できます。以下のコマンド例を使用して、Rarアーカイブを作成します。必要に応じてコマンドをカスタマイズしてください。

rar a -r my-rar-archive.rar / home / username / path / to / folder /

または、1つのファイルを圧縮するには、次のコマンドを実行します。

rar a my-rar-archive.rar / home / username / path / to / file.file

最後に、フォルダ内のすべてのファイルを圧縮できます。

cd / home / username / folder / where / files / are / Linuxのターミナルでファイルを圧縮する4つの方法

rar a my-rar-archive.rar *

Rar圧縮コマンドの実行が終了すると、圧縮コマンドを実行したディレクトリにRAR形式のアーカイブが表示されます。

3.ジップ

Linux PCで、他のオペレーティングシステム(MacやWindowsなど)でも簡単にアクセスできるファイルを圧縮する必要がある場合は、Zipが最適です。これは、すべての主要なオペレーティングシステムでサポートされているユニバーサル圧縮形式です。Linuxでそれを使ってファイルを圧縮する方法は次のとおりです。

まず、ターミナルウィンドウを開きます。ターミナルウィンドウが開いたら、以下のコマンドラインの例に従って、zip コマンドでファイルを圧縮する方法を学習します 。

Zipツールを使用してファイルを含むフォルダーを圧縮するには、フォルダーの場所をzip コマンドで指定します 。ニーズに合わせて、以下のコマンド例をカスタマイズする必要があることに注意してください。

zip -r name-of-zip-archive / home / username / location / of / folder /

ディレクトリ全体ではなく、Zipツールを使用していくつかのファイルを圧縮したいですか?代わりに、このコマンド例を試してください。

まず、圧縮するファイルがあるディレクトリに移動します。

cd / home / username / location / of / files / to / compress /

次に、zip コマンドを使用してファイルを圧縮します 。

zip name-of-zip-archive filename1 filename2 filename 3

または、ワイルドカード(*)を使用して、フォルダー内のすべてのファイルを圧縮します。

zip名のzipアーカイブ*

Linuxのターミナルでファイルを圧縮する4つの方法

とき ジップ コマンドは完了し、あなたが実行したディレクトリにZipアーカイブを持つことになります zipファイルを から。

4.ピグズ

Pigzは、このリストにある他のプログラムとは異なる圧縮ユーティリティです。Tar、Rar、Zipなどの他のアプリは、複数のファイルやフォルダーを圧縮できます。Pigzは一度にファイルを圧縮することしかできませんが、それは得意です。

Pigzの特徴は、ユーザーがファイルをすばやく効率的に圧縮して、友人に送信したり、バックアップしたりできることです。Pigzはとてもシンプルです。開始するには、ターミナルウィンドウを起動します。次に、以下の手順に従ってシステムにインストールします。

注:Pigz圧縮ツールについて詳しく知りたいですか?もしそうなら、LinuxでPigzツールを使用する方法についての詳細なガイドをチェックしてください!

Ubuntu

sudo apt install pigz

Debian

sudo apt-get install pigz

Arch Linux

sudo pacman -S pigz

Fedora

sudo dnf install pigz

OpenSUSE

sudo zypper install pigz

これでPigzがセットアップされたので、CD コマンドを使用してPigzで圧縮したいファイルのあるディレクトリに移動します。実行する前に、ニーズに合わせて以下のコマンド例を変更することを忘れないでください。

cd / home / username / folder / with / file / to / compress /

ディレクトリに移動したら、pigz コマンドを使用してファイルを圧縮します 。

Linuxのターミナルでファイルを圧縮する4つの方法

pigz file.filename

コマンドが終了すると、圧縮プロセスが実行されます。コマンドを実行したフォルダーで、ファイルが圧縮されたGZアーカイブに置き換えられていることがわかります。

結論

ターミナルでLinux上でファイルを圧縮する方法はたくさんあります。ただし、多くの初心者Linuxユーザーはこれらのツールに気づいていません。Linuxを使い始めたばかりで、ファイルを圧縮するさまざまな方法を知りたい場合は、このリストが正しい方向を示していることを願っています。

Linuxでファイルを圧縮するために使用するお気に入りのツールは何ですか?下のコメント欄で教えてください!


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 つに結合できたらいいのにと思いますか