RAR文件是一種常見的壓縮文件格式,被廣泛用於高效存儲和共享大量數據。雖然Linux原生支持各種壓縮格式,如ZIP和TAR。
RAR是最流行的工具,用於創建和提取壓縮存檔(.rar)
文件。當我們從網絡下載存檔文件時,需要一個rar工具來提取它們。
RAR在Windows操作系統下可以免費使用以處理壓縮文件,但不幸的是,在Linux系統下,rar工具並未預先安裝。
在本文中,我們將指導您在Linux系統上安裝unrar和rar命令行工具,以打開、提取、解壓縮或解壓縮並創建存檔文件。
目錄
在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文件提取到特定目錄
要在特定路徑或目標目錄中打開/提取e
選項,它將提取指定目的地目錄中的所有文件。
$ unrar e tecmint.rar /home/tecmint/rarfiles

如何帶有目錄結構提取RAR文件
要打開/提取帶有其原始目錄結構的x
選項,它將根據其文件夾結構提取,參見命令的輸出如下。
$ unrar x tecmint.rar

如何在Linux中列出RAR文件
要在Linux中列出RAR文件的内容,您可以使用unrar l
命令,它将显示文件的大小、日期、时间和权限列表。
$ unrar l tecmint.rar

如何在Linux中检查RAR文件的完整性
要检查RAR存档文件的完整性,您可以使用unrar t
命令,它将对每个文件执行完整的完整性检查,检查是否有错误并显示文件的状态。
$ unrar t tecmint.rar

unrar命令只能提取、列出或测试存档文件。它没有用于在Linux下创建RAR文件的选项。因此,在这里我们需要安装命令行实用程序RAR以创建存档文件。
如何在RAR存档中删除文件
使用rar d
命令可从现有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 文件分割為四部分。
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/