Categories: Linux

Ubuntu Linux 使用 RAR 指令壓縮、解壓縮教學與範例

介紹如何在 Ubuntu Linux 中安裝與使用 rar 指令進行 RAR 檔案的壓縮與解壓縮。

安裝 rarunrar 工具

若在 Ubuntu Linux 系統上要進行 RAR 檔案的壓縮與解壓縮,可以使用 rar 這個指令工具。我們可以透過 apt 安裝 rar 套件來取得 rar 工具:

# 安裝 rar 套件
sudo apt install rar

除了 rar 之外,還有另外一個 unrar 指令工具也可以解壓縮 RAR 檔案:

# 安裝 unrar 套件
sudo apt install unrar

由於 rar 指令同時可以處理 RAR 的壓縮與解壓縮,所以若安裝了 rar 就可以不需要安裝 unrar

壓縮 RAR 檔案

若要將檔案或目錄壓縮成 RAR 壓縮檔,可以使用 rar 指令搭配 a 參數,並指定輸出的 RAR 壓縮檔名稱,隨後再加上一個或多個要壓縮的檔案:

# 將 myfile1、myfile2 檔案壓縮成 archive.rar
rar a archive.rar myfile1 myfile2

rar 指令搭配 a 參數也可以用來壓縮目錄:

# 將 myfolder 目錄壓縮成 archive.rar
rar a archive.rar myfolder

解壓縮 RAR 檔案

若要解壓縮 RAR 檔案,可以使用 rar 指令搭配 x 指令:

# 將 archive.rar 解壓縮至目前目錄(使用 rar 指令)
rar x archive.rar

亦可指定解壓縮後的檔案要放置的位置:

# 將 archive.rar 解壓縮至 output 目錄(使用 rar 指令)
rar x archive.rar output

unrar 亦可用於 RAR 壓縮檔的解壓縮,參數用法跟 rar 指令相同:

# 將 archive.rar 解壓縮至目前目錄(使用 unrar 指令)
unrar x archive.rar

# 將 archive.rar 解壓縮至 output 目錄(使用 unrar 指令)
unrar x archive.rar output

解壓縮 RAR 不建立目錄結構

使用 rar x 解壓縮時,會依據壓縮檔內容自動建立目錄結構,若要將所有的檔案都統一放在輸出目錄中(不建立目錄結構),可以改用 rar e 來解壓縮:

# 將 archive.rar 解壓縮至目前目錄,不建立目錄結構(使用 rar 指令)
rar e archive.rar

# 將 archive.rar 解壓縮至 output 目錄,不建立目錄結構(使用 rar 指令)
rar e archive.rar output

unrar 指令也支援 e 參數,用法也相同:

# 將 archive.rar 解壓縮至目前目錄,不建立目錄結構(使用 unrar 指令)
unrar e archive.rar

# 將 archive.rar 解壓縮至 output 目錄,不建立目錄結構(使用 unrar 指令)
unrar e archive.rar output

列出 RAR 壓縮檔內容

若要列出 RAR 壓縮檔內容,可以使用 rarunrar 指令搭配 l 參數:

# 列出 archive.rar 壓縮檔內容(使用 rar 指令)
rar l archive.rar

# 列出 archive.rar 壓縮檔內容(使用 unrar 指令)
unrar l archive.rar

解壓縮 RAR 檔案部分內容

若要從 RAR 壓縮檔中解壓縮出指定的檔案,可以在查詢好要解壓縮的檔案清單之後,在 rarunrar 的參數列最後方指定解壓縮的檔案:

# 將 archive.rar 中的 file1.txt 與 file2.txt 解壓縮至目前目錄(使用 rar 指令)
rar x archive.rar dir1/file1.txt dir2/file2.txt

# 將 archive.rar 中的 file1.txt 與 file2.txt 解壓縮至 output 目錄(使用 rar 指令)
rar x archive.rar dir1/file1.txt dir2/file2.txt output

# 將 archive.rar 中的 file1.txt 與 file2.txt 解壓縮至目前目錄(使用 unrar 指令)
unrar x archive.rar dir1/file1.txt dir2/file2.txt

# 將 archive.rar 中的 file1.txt 與 file2.txt 解壓縮至 output 目錄(使用 unrar 指令)
unrar x archive.rar dir1/file1.txt dir2/file2.txt output

檢測 RAR 壓縮檔內容

若要檢查 RAR 壓縮檔的內容是否有問題,可以使用 rarunrar 指令搭配 t 參數:

# 檢測 archive.rar 壓縮檔內容(使用 rar 指令)
rar t archive.rar

# 檢測 archive.rar 壓縮檔內容(使用 unrar 指令)
unrar t archive.rar

修復 RAR 壓縮檔

如果遇到有問題的 RAR 壓縮檔案,可以使用 rar 指令搭配 r 參數來嘗試修復損壞的 RAR 壓縮檔:

# 嘗試修復 broken.rar 壓縮檔
rar r broken.rar

另外也可以嘗試解壓縮有問題的 RAR 檔案,並保留損壞的檔案:

# 解壓縮 broken.rar,保留損壞檔案(使用 rar 指令)
rar x -kb broken.rar

# 解壓縮 broken.rar,保留損壞檔案(使用 unrar 指令)
unrar x -kb broken.rar

輸出 RAR 壓縮檔內容

若 RAR 壓縮檔中都是文字檔,可以使用 rarunrar 搭配 p 參數來將 RAR 壓縮檔的內容直接輸出至終端機上:

# 輸出 archive.rar 壓縮檔內容(使用 rar 指令)
rar p archive.rar

# 輸出 archive.rar 壓縮檔內容(使用 unrar 指令)
unrar p archive.rar
Share
Published by
Office Guide

Recent Posts

Python 使用 PyAutoGUI 自動操作滑鼠與鍵盤

本篇介紹如何在 Python ...

1 年 ago

Ubuntu Linux 以 WireGuard 架設 VPN 伺服器教學與範例

本篇介紹如何在 Ubuntu ...

1 年 ago

Linux 網路設定 ip 指令用法教學與範例

本篇介紹如何在 Linux 系...

1 年 ago

Linux 以 Cryptsetup、LUKS 加密 USB 隨身碟教學與範例

介紹如何在 Linux 系統中...

1 年 ago