技術ノート Linux Linux で RAR ファイルを作成、抽出、および一覧表示する方法

Linux で RAR ファイルを作成、抽出、および一覧表示する方法

重要なポイント

  • Linux 上で RAR ファイルを作成するには、「rar a <RAR ファイル名> <ファイルとディレクトリのリスト>」コマンドを使用してファイルまたはディレクトリをアーカイブに追加します。
  • 「unrar e <RAR ファイル名>」コマンドを使用して、Linux 上の既存の RAR ファイルからファイルを抽出します。 「unrar l <RAR ファイル名>」コマンドを使用して、アーカイブのコンテンツを一覧表示することもできます。
  • 既存の RAR ファイルにファイルを追加するには、「rar u <既存の RAR ファイル名> <新しいファイル名>」コマンドを使用します。

最終的に解凍が必要な RAR ファイルができましたか? それとも同僚が RAR 形式でアーカイブされたファイルを求めていますか? Linux では RAR ファイルが使用されることはまれですが、Linux では RAR の作成、抽出、分割などのほとんどの操作をターミナルから実行できます。

この記事では、RAR ファイルを作成し、既存のファイルからコンテンツを抽出する方法を検討し、それらに対処する他の方法について説明します。デモの目的で、Ubuntu 22.04 LTS を使用しています。

Linux に rar および unrar コマンドをインストールする

Linux で RAR ファイルを操作するには、rar と unrar として知られる 2 つのコマンドが必要です。インストールは非常に簡単です。特定の Linux ディストリビューションのインストール コマンドに従うだけです。

これらのコマンドライン ユーティリティを Ubuntu とその派生製品にインストールするには、次のコマンドを実行します。

 sudo apt install rar unrar

Debian ベースのディストリビューションの場合は、以下を使用します。

 sudo apt-get install unrar-free

Arch Linux ベースのディストリビューションを使用している場合は、次のコマンドを使用してインストールします。

 sudo パックマン -S rar unrar

すべての RHEL ベースのディストリビューションについては、次を実行します。

 sudo yum install epel-release && sudo yum install rar unrar

openSUSE に rar と unrar をインストールするには、コマンドは次のとおりです。

 sudo zypper インストール rar unrar

ソースからツールを構築したい 場合は、 公式 Web サイトのダウンロード ページ から TAR ファイルをダウンロードできます。 rar と unrar をインストールしたら、RAR ファイルの作成とそのファイルに対するその他のアクションの実行に進みます。

Linux で RAR ファイルを作成、抽出、および一覧表示する方法

Linux で RAR ファイルを作成する方法

RAR ファイルを作成するには、アーカイブする 1 つ以上のファイルまたはディレクトリが必要です。テスト目的で、いくつかのテキスト ファイルを作成し、それらに行を追加します。アーカイブしたいファイルがすでにある場合は、これを行う必要はありません。

次のコマンドを使用してファイルを作成します。

タッチテスト1.txt テスト2.txt テスト3.txt テスト4.txt テスト5.txt

echo コマンドを使用してテキストを追加します。

 echo "これはテキスト ファイルです" >> test1.txt

次に、以下を使用してこれらのファイルを RAR アーカイブに追加します。

 rar test.rar test1.txt test2.txt test3.txt test4.txt test5.txt

「a」オプションは、ファイルまたはディレクトリをアーカイブに追加するために使用されます。次に、作成する RAR ファイルの名前を指定します。最後に、アーカイブに追加するすべてのファイルとディレクトリをリストします。

RAR ファイルが作成されたかどうかを確認したい場合は、 ls コマンド を使用して現在のディレクトリの内容を一覧表示します。

Linux で RAR ファイルを作成、抽出、および一覧表示する方法

Linux で RAR ファイルを抽出する方法

rar コマンドを使用すると、アーカイブを作成できます。既存の RAR ファイルを抽出するには、unrar コマンドを使用します。構文は非常に単純です。 unrar を使用して、前に作成したアーカイブからファイルを抽出しましょう。これを行うには、次を実行します。

 unrar e test.rar

「e」フラグは、ファイルを現在のディレクトリに抽出するようにシステムに指示します。次に、RAR ファイル名を入力します。

RAR ファイルを特定のディレクトリに抽出する方法

ファイルを現在のディレクトリに抽出せずに、別のディレクトリに保存する必要がある場合はどうすればよいでしょうか?これは、次のように前のコマンドにディレクトリ パスを追加することで簡単に実現できます。

 unrar e test.rar /home/zunaid/rar/extract

アーカイブを抽出するディレクトリがシステム上にすでに存在している必要があることに注意してください。そうしないと、コマンドは機能しません。

RAR ファイルを抽出してディレクトリ構造を一覧表示する

アーカイブ内に複数のディレクトリがあるとします。通常の方法で解凍すると、解凍されたファイルのみが表示されます。ただし、unrar コマンドの「x」オプションを使用すると、ディレクトリ構造も表示できます。つまり、アーカイブ内のどのディレクトリにどのファイルが入っているかがわかります。実際にそれを見てみましょう。

 unrar x Files.rar

ご覧のとおり、出力には RAR アーカイブ内のディレクトリと各フォルダーに含まれるファイルが含まれています。したがって、RAR ファイル内にディレクトリがある場合は、「x」オプションを使用してアーカイブを抽出する方が便利です。

Linux で RAR ファイルを作成、抽出、および一覧表示する方法

Linux で RAR ファイルを一覧表示する方法

したがって、RAR ファイルをダウンロードし、解凍せずにその内容を知りたいとします。そこで役立つのが、ファイルのリストです。 unrar コマンドに「l」オプションを追加すると、RAR ファイル内のすべてのファイルとディレクトリを一覧表示できます。私たちの場合は、以下を実行します。

 unrar l Files.rar

さらに、ファイルのサイズ、権限、作成日時、ファイルの総数も確認できます。

Linux で RAR ファイルを作成、抽出、および一覧表示する方法

Linux で RAR ファイルの整合性をチェックする方法

unrar コマンドを使用すると、アーカイブ内のファイルにエラーがないかテストできます。ファイルが正常に見える場合、コマンドはそのファイルに対して「OK」ステータスを表示します。アーカイブ内のファイルの整合性を確認するには、次を使用します。

 unrar t Files.rar

私たちの場合、すべてのファイルが準備完了です。

Linux で RAR ファイルを作成、抽出、および一覧表示する方法

既存の RAR ファイルにファイルを追加する方法

すでに RAR ファイルがあり、それにさらにファイルを追加したい場合も同様に実行できます。 rar コマンドの「u」オプションはそのためのものです。アーカイブが更新され、新しいファイルを追加できるようになります。次のようにコマンドを使用します。

 rar u test.rar test6.txt

アーカイブ内のファイルを一覧表示することで、操作が成功したことを確認できます。

Linux で RAR ファイルを作成、抽出、および一覧表示する方法

RAR ファイル内のファイルを修復および削除する方法

RAR ファイルに新しいファイルを追加する方法について説明しました。しかし、それらを修復または削除するにはどうすればよいでしょうか?修復または削除には、それぞれ「r」および「d」オプションがあります。 RAR ファイルを修復するには、次のコマンドを実行します。

 rar r テスト.rar

上記のコマンドは、まず「fixed.test.rar」ファイルを作成します。次に、データ回復レコードをスキャンし、RAR ファイルを再構築し、最終的に現在のディレクトリに「rebuilt.test.rar」ファイルを作成します。

ファイルの削除は簡単です。アーカイブから削除するファイルの名前を指定するだけです。この例では、「test.rar」ファイルから「test6.txt」を削除したいと考えています。そのために、以下を使用します。

 rar d テスト.rar test6.txt

アーカイブの内容を一覧表示することで、ファイルが削除されたかどうかを確認できます。

rarを使用してRARファイルを分割する方法

RAR ファイルを使用して実行できるもう 1 つの優れた方法は、ファイルをいくつかの部分に分割することです。各パーツのサイズも指定できます。たとえば、アーカイブを複数の 1MB アーカイブに分割したいとします。そのために、次を実行します。

 rar a -v1M Files.part.rar test1.txt test2.txt

「a」オプションは、新しいファイルをアーカイブに追加します。各アーカイブのサイズは「-v」オプションで指定します。ここでは、RAR ファイルの名前が重要です。 RAR アーカイブを作成すると、各ファイルの名前が「Files.part.rar」、「Files.part2.rar」、「Files.part3.rar」などになることがわかります。最後に、アーカイブに含めるファイル名とディレクトリ名を追加します。

Linux での RAR ファイルの保護

最後に、パスワードを追加したりファイルをロックしたりして、RAR ファイルの安全性を高める方法について説明します。

RAR ファイルをパスワードで保護する方法

RAR ファイルのパスワードを設定するには、次のコマンドを実行します。

 rar a -p ファイル.rar

ここで RAR ファイルを解凍しようとすると、パスワードの入力を求められます。

RAR ファイルをロックする方法

パスワードを使用する以外に、誰かが RAR ファイルを変更できないようにすることもできます。ファイルをロックするには、「k」オプションを使用します。

 rar k ファイル.rar

ここで、アーカイブにファイルを追加または削除しようとすると、エラーが発生します。


これは、Linux 上の RAR ファイルに対して実行できるほとんどの操作をカバーしています。さらに詳しく知りたい場合は、いつでも rar および unrar コマンドのマニュアル ページ を参照してください。

「 Linux で RAR ファイルを作成、抽出、および一覧表示する方法」に関するベスト動画選定!

圧縮されたファイルやフォルダを解凍する方法
【パソコン初心者向け】zipファイル圧縮・解凍するやり方を紹介【Windows10】