背景與目的

在Mac中對於 zip 壓縮檔案的支援蠻好的,直接點兩下開啟就解壓縮了,但是 rar 檔案卻無法。

若我們電腦已經安裝了 Homebrew,可以在上面使用rar工具來進行壓縮/解壓縮的處理。

安裝rar(使用brew)

開啟Terminal,輸入:

brew install rar

安裝完後可以在命令行使用 rar, unrar 指令

使用rar/unrar

解壓縮

# 列出存檔內容
# 此命令用於顯示 RAR 存檔中的所有文件和文件夾
unrar l example.rar  

# 以完整路徑提取檔案
# 此命令將提取 RAR 存檔中的所有文件和文件夾,並保持其原始路徑結構
unrar x example.rar  

# 以完整路徑提取檔案到指定文件夾
# 此命令將 RAR 存檔中的內容提取到指定的文件夾
unrar x example.rar /path/to/extraction/folder/  

# 不帶路徑提取檔案
# 此命令將提取 RAR 存檔中的所有文件,但不保持其原始路徑結構
unrar e example.rar  

# 測試存檔檔案
# 此命令用於測試 RAR 存檔的完整性,確保檔案沒有損壞
unrar t example.rar  

# 設定密碼
# 此命令用於提取密碼保護的 RAR 存檔,需要提供正確的密碼
unrar x -ppassword example.rar  

# 排除特定檔案
# 此命令將提取 RAR 存檔中除指定檔案外的所有檔案
unrar x example.rar -xfile1.txt -xfile2.txt  

# 保留損壞的提取檔案
# 即使檔案在提取過程中損壞,也會保留這些檔案
unrar x -kb example.rar  

壓縮

# 添加檔案到存檔
# 此命令用於將文件和文件夾添加到新的或現有的 RAR 存檔中
rar a archive.rar file1.txt file2.txt  

# 列出存檔內容
# 此命令將列出 RAR 存檔的內容,顯示存檔中的文件和文件夾
rar l archive.rar 

# 提取檔案
# 使用此命令可以將 RAR 存檔中的文件和文件夾提取到當前目錄中
rar e archive.rar  

# 刪除存檔中的檔案
# 此命令可以用來從 RAR 存檔中刪除特定的文件或文件夾
rar d archive.rar file1.txt  

# 測試存檔
# 此命令用於測試 RAR 存檔的完整性,檢查檔案是否損壞
rar t archive.rar 

# 增加註解到存檔
# 此命令用於向 RAR 存檔添加註解
rar c archive.rar  

# 使用密碼保護存檔
# 此命令將創建一個受密碼保護的 RAR 存檔
rar a -ppassword archive.rar file1.txt file2.txt  

# 創建固實存檔
# 此命令用於創建固實存檔,這可以提供更好的壓縮率
rar a -s archive.rar file1.txt file2.txt 

錯誤排除:Apple無法檢查是否包含惡意軟體

有些時候會被MacOS擋下來而無法直接使用

我們可以從「系統設定」→「隱私權與安全性」→「強制允許」

參考資料