RARファイルは、一般的な圧縮ファイル形式で、大量のデータを効率的に保存および共有するために広く使用されています。LinuxはネイティブでZIPやTARなどさまざまな圧縮形式をサポートしています。
RARは、圧縮アーカイブ(.rar)
ファイルを作成および抽出するための最も人気のあるツールです。ウェブからアーカイブファイルをダウンロードするとき、それらを抽出するためにrarツールが必要です。
RARは、Windowsオペレーティングシステムで圧縮ファイルを処理するために無料で利用できますが、残念ながらrarツールはLinuxシステムには事前にインストールされていません。
この記事では、Linuxシステムでアーカイブファイルを開いたり、抽出したり、解凍したり、unrarおよびrarコマンドラインツールをインストールするプロセスを説明します。
目次
Linuxでrarとunrarをインストールする
LinuxでRARファイルを操作するには、RARアーカイブからコンテンツを作成および抽出することができるrarおよびunrarコマンドラインユーティリティが必要です。
rarおよびunrarをインストールするには、ターミナルを開いて、Linuxディストリビューションに固有のデフォルトのパッケージマネージャを使用します。
DebianとUbuntuベースのディストリビューションでは、rarおよびunrarパッケージをapt-getまたはaptプログラムを使用して簡単にインストールできます。
$ sudo apt-get install rar unrar Or $ sudo apt install rar unrar
RHELベースのディストリビューションを使用している場合は、dnfコマンドまたはyumコマンドを使用してインストールできます。
------------ On Fedora Linux ------------ $ sudo dnf install rar unrar ------------ On RHEL-based Linux ------------ $ sudo yum install epel-release $ sudo yum install rar unrar
他の人気のあるLinuxディストリビューションでは、デフォルトのパッケージマネージャを使用してインストールできます。
$ sudo emerge -a rar unrar [On Gentoo Linux] $ sudo apk add rar unrar [On Alpine Linux] $ sudo pacman -S rar unrar [On Arch Linux] $ sudo zypper install rar unrar [On OpenSUSE]
ディストリビューションがrarおよびunrarパッケージを提供していない場合は、最新のunrar/rarファイルをダウンロードして、次のコマンドを使用してインストールする必要があります。
--------------- On 64-bit --------------- # cd /tmp # wget https://www.rarlab.com/rar/rarlinux-x64-700b2.tar.gz # tar -zxvf rarlinux-x64-700b2.tar.gz # cd rar # sudo cp -v rar unrar /usr/local/bin/ --------------- On 32-bit --------------- # cd /tmp # wget https://www.rarlab.com/rar/rarlinux-x32-700b2.tar.gz # tar -zxvf rarlinux-x32-700b2.tar.gz # cd rar # sudo cp -v rar unrar /usr/local/bin/
LinuxでRARファイルを作成する方法
LinuxでRARアーカイブファイルを作成するには、a
オプションを使用して次のコマンドを実行します。このコマンドは、tecmintディレクトリのアーカイブファイルを作成します。
$ rar a tecmint.rar tecmint

LinuxでRARファイルを抽出する方法
unrarをインストールしたら、次のコマンドを使用して、現在の作業ディレクトリでRARファイルの内容を簡単に開いたり抽出したりできます。e
オプションを使用します。
$ unrar e tecmint.rar

特定のディレクトリにRARファイルを抽出する方法
特定のパスまたは目的のディレクトリにRARファイルを開く/抽出するには、e
オプションを使用します。これにより、指定した宛先ディレクトリにすべてのファイルが抽出されます。
$ unrar e tecmint.rar /home/tecmint/rarfiles

ディレクトリ構造を保持してRARファイルを抽出する方法
元のディレクトリ構造を維持してRARファイルを開く/抽出するには、以下のコマンドをx
オプションで発行します。これにより、フォルダー構造に従って抽出されます。コマンドの出力を以下に示します。
$ unrar x tecmint.rar

LinuxでRARファイルを一覧表示する方法
LinuxでRARファイルの内容をリストするには、unrar l
コマンドを使用します。このコマンドは、ファイルのリストとそれらのサイズ、日付、時刻、パーミッションを表示します。
$ unrar l tecmint.rar

RARファイルの整合性をチェックする方法
RARアーカイブファイルの整合性を確認するには、unrar t
コマンドを使用します。このコマンドは、各ファイルの完全な整合性チェックをエラーと一緒に行い、ファイルのステータスを表示します。
$ unrar t tecmint.rar

unrarコマンドはアーカイブファイルを抽出、リスト、またはテストするだけであり、LinuxでRARファイルを作成するオプションはありません。したがって、ここではアーカイブファイルを作成するためにRARコマンドラインユーティリティをインストールする必要があります。
RARアーカイブ内のファイルを削除する方法
rar d
コマンドは、Linuxで既存のRARアーカイブからファイルを削除するために使用されます。d
オプションは指定されたファイルを削除することで既存のRARアーカイブを直接変更します。
$ rar d tecmint.rar randfile001 randfile002
上記のコマンドでは、randfile001およびrandfile002ファイルがtecmint.rarRARアーカイブから削除されます。

LinuxでRARファイルを修復する方法
rar r
コマンドは、Linuxで破損または壊れたRARアーカイブからデータを修復および回復するために使用されます。
$ rar r tecmint.rar

RARアーカイブにファイルを追加する方法
既存のアーカイブファイルにファイルを更新または追加するには、rar u
コマンドを使用します。このコマンドを使用すると、既存のRARアーカイブにファイルを追加したり、アーカイブ内のファイルを更新したりできます。
$ rar u tecmint.rar hello.py
今、ファイルtecmint.sqlがアーカイブファイルに追加されたことを確認してください。
$ rar l tecmint.rar

RARファイルにパスワードを設定する方法
これは、rarツールの非常に興味深い機能で、次のコマンドを使用してRARアーカイブファイルにパスワードを設定できます。
$ rar a -p tecmint.rar

今、アーカイブファイルを抽出して、上記で設定したパスワードを入力するようにプロンプトが表示されるかどうかを確認してください。
$ rar x tecmint.rar

RARファイルをロックする方法
rar k
コマンドは、既存のRARアーカイブファイルをロックするために使用されます。これは、アーカイブへのさらなる変更を防止したい場合に便利です。
$ rar k tecmint.rar

RARアーカイブを分割する方法
RARアーカイブを50MBのパーツまたはセグメントに分割するには、次のコマンドを-v50M
オプションとともに使用します。これにより、RARファイルが4つのパーツに分割されます。
rar a -v50M archive_name.part.rar file1 file2 directory
結論
より多くの RAR と Unrar オプションと使用法については、以下のコマンドを実行してオプションと説明のリストを表示します。
$ man unrar $ man rar
私たちは、rar と unrar コマンドのほぼすべてのオプションと例を上記に示しました。このリストに漏れがあると感じ、追加してほしい項目がある場合は、以下のコメントフォームを使用して更新してください。
Source:
https://www.tecmint.com/how-to-open-extract-and-create-rar-files-in-linux/