通常,您會遇到 .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。 如果您發現任何問題或遇到任何問題,請告訴我。