如何提取並創建 RAR 文件 Linux

通常,您會遇到 .zip 或 .gz 壓縮文件。 然而,時不時地,您也會遇到 RAR 文件 Linux。

處理 RAR 文件 Linux 命令行沒那麼複雜。

您可以使用以下命令提取 RAR 文件 unrar 命令:

unrar x file.rar

同樣,您可以使用給定的文件和文件夾創建 RAR 文件存檔 rar 命令:

rar a output_file.rar files_or_folders_to_archive

安裝 RAR 存檔支持 Linux

這裡涉及兩個組件。 你需要:

  • unrar 命令:解壓 RAR 文件
  • rar 命令:創建 RAR 文件

您可以根據需要安裝其中一個或兩個。

檢查哪個 Linux 您正在使用的發行版,然後使用其包管理器來安裝所需的包。

在 Ubuntu 和 Debian基於發行版,使用:

sudo apt install rar unrar

在 Arch 和 Manjaro 中,使用 pacman 命令:

sudo pacman -S rar unrar

在 Fedora-基於 Linux 發行版,使用:

sudo dnf install rar unrar

在 Red Hat 中,使用 yum 命令:

sudo yum install rar unrar

在SUSE中,使用zipper命令:

sudo zypper install rar unrar

列出 RAR 文件的內容(不解壓)

如果您只想查看 RAR 文件的內容,請使用列表選項 l 像這樣:

unrar -l file.rar

正如您在下面的屏幕截圖中看到的,我的 tag.rar 文件有四個圖像和一個名為 vr 的文件夾,其中包含圖像。

讓我們看看如何提取 RAR 文件。

解壓 RAR 文件於 Linux

您可以輕鬆地從運行命令的位置提取當前工作目錄中 RAR 文件的內容。

unrar e file.rar

讓我們看看 example。 在這裡,我提取了一個名為 tag.rar 的文件,它在同一目錄中提取了 rar 文件的所有內容:

您可以指示 unrar 命令將文件解壓到另一個目錄位置,如下所示:

unrar e file.rar extract_to_another_dir

讓我們在下一節中處理它。

解壓RAR文件並保留目錄結構

我相信提取的文件應該保留 RAR 文件內的目錄結構。

值得慶幸的是, unrar 命令確實允許使用選項來做到這一點 -x

unrar x file.rar

讓我們採用相同的示例文件 tag.rar 並使用選項提取它 -x 以便它保持相同的目錄結構。

所以,當我提取 tag.rar 這次文件,它被解壓到一個名為 tags-images 並包含以下內容:

abhishek@lhb:~/code$ tree tags-images/
tags-images/
├── courses.png
├── guides.png
├── privacy.png
├── trivia.png
└── vr
    ├── boy-with-vr-glasses-play-with-virtual-videogame.jpg
    └── images.jpeg

2 directories, 6 files

現在,這是在哪裡 tags-images 來自? 實際上,這是原始文件夾名稱 tag.rar 文件已創建。 當您列出 RAR 文件的內容時,您可以看到它。

與上一個選項類似,您也可以 將文件解壓到另一個目錄位置

unrar x file.rar extract_to_another_dir

在中創建 RAR 存檔文件 Linux

在中創建 RAR 存檔文件 Linux 是相當簡單的。 您可以通過以下方式使用 rar 命令來實現此目的:

rar a archive.rar files_and_folders_to_archive

輸出文件名是必需的,但您可以跳過 .rar 擴展名 因為如果未指定,它會自動添加。

RAR、Zip 或其他存檔格式

zip 壓縮比 RAR 更流行,而且您比 RAR 更有可能遇到它。

Gzip 非常適合壓縮日誌文件並減小其大小。 學習使用 gzip 命令。

我希望您發現這個小教程對提取和創建 RAR 文件有幫助 Linux。 如果您發現任何問題或遇到任何問題,請告訴我。