Linux で RAR ファイルを作成および抽出する方法
一般的な圧縮ファイル形式であるRAR ファイルは、大量のデータを効率的に保存および共有するために広く使用されています。一方、Linux は ZIP や TAR などのさまざまな圧縮形式をネイティブにサポートしています。
RAR は、圧縮アーカイブ (.rar)
ファイルを作成および抽出するための最も一般的なツールです。ウェブからアーカイブ ファイルをダウンロードする場合、 それを解凍するためのrar ツールが必要です。
Windows オペレーティング システムでは圧縮ファイルを処理するための RAR を無料で利用できますが、残念ながら、rar ツールは Linux システムではプリインストールされていません。
この記事では、unrar および rar のコマンドライン ツールをインストールして、アーカイブ ファイルを開いたり、抽出、解凍、または unrar して作成したりするプロセスについて説明します。 Linux システム。
Linux に rar と unrar をインストールする
Linux で RAR ファイルを操作するには、コンテンツの作成と抽出を可能にする rar および unrar コマンドライン ユーティリティが必要です。 RAR アーカイブから。
rar と unrar をインストールするには、ターミナルを開き、Linux ディストリビューションに固有のデフォルトのパッケージ マネージャーを使用します。
たとえば、Debian および Ubuntu ベースのディストリビューションでは、次のように apt-get または apt プログラムを使用してrar および unrar パッケージを簡単にインストールできます。
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 をインストールしたら、e
オプションを指定して次のコマンドを使用すると、現在の作業ディレクトリにある RAR ファイルの内容を簡単に開いたり抽出したりできます。
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
コマンドを使用します。このコマンドにより、サイズ、日付を含むファイルのリストが表示されます。strong>、回数、および権限。
unrar l tecmint.rar
Linux で 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.rar RAR アーカイブから削除されます。
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
「archive_name.part.rar」を希望のアーカイブ名に置き換え、サイズを希望のサイズ (例: 50M または 100M) に置き換えてください。圧縮するファイルまたはディレクトリを含めます。
結論
RAR および Unrar のオプションと使用方法の詳細については、次のコマンドを実行すると、オプションのリストとその説明が表示されます。
man unrar
man rar
上記では、rar および unrar コマンドのほぼすべてのオプションを例とともに紹介しました。このリストに何かが欠けていると思われ、追加してほしい場合は、以下のコメント フォームを使用して最新情報をお知らせください。