介紹如何在 Ubuntu Linux 中安裝與使用 rar
指令進行 RAR 檔案的壓縮與解壓縮。
rar
與 unrar
工具若在 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
指令搭配 a
參數,並指定輸出的 RAR 壓縮檔名稱,隨後再加上一個或多個要壓縮的檔案:
# 將 myfile1、myfile2 檔案壓縮成 archive.rar
rar a archive.rar myfile1 myfile2
rar
指令搭配 a
參數也可以用來壓縮目錄:
# 將 myfolder 目錄壓縮成 archive.rar
rar a archive.rar myfolder
若要解壓縮 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 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
或 unrar
指令搭配 l
參數:
# 列出 archive.rar 壓縮檔內容(使用 rar 指令) rar l archive.rar # 列出 archive.rar 壓縮檔內容(使用 unrar 指令) unrar l archive.rar
若要從 RAR 壓縮檔中解壓縮出指定的檔案,可以在查詢好要解壓縮的檔案清單之後,在 rar
或 unrar
的參數列最後方指定解壓縮的檔案:
# 將 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
或 unrar
指令搭配 t
參數:
# 檢測 archive.rar 壓縮檔內容(使用 rar 指令) rar t archive.rar # 檢測 archive.rar 壓縮檔內容(使用 unrar 指令) unrar t archive.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
或 unrar
搭配 p
參數來將 RAR 壓縮檔的內容直接輸出至終端機上:
# 輸出 archive.rar 壓縮檔內容(使用 rar 指令) rar p archive.rar # 輸出 archive.rar 壓縮檔內容(使用 unrar 指令) unrar p archive.rar