前言
以下將示範如何安裝Linux RAR及進行解壓/打包操作。
並使用unrarall腳本快速解壓單目錄多個非相同檔案分卷。
— 感謝yuan47的技術支持
安裝RAR for Linux
官網下載:https://www.rarlab.com/download.htm
目前穩定版為RAR 5.50:
wget https://www.rarlab.com/rar/rarlinux-x64-5.5.0.tar.gz
解壓及安裝
apt update apt install build-essential tar xf rarlinux-x64-5.5.0.tar.gz cd rar make
壓縮檔案
格式
rar a -hp"PASSWORD" -v[k,b,m] -m -ma[4|5] -rr[N]p -md[k,m,g] "RAR_File_Name".rar "File"
說明
-hp 是設置密碼並加密檔名 -v 是設置分卷大小 單位B KB MB GB -m 是壓縮等級 m0是儲存 默認為m3 m5是最大壓縮 -ma 是採用的RAR格式 -rr 是設置恢復記錄大小(%) -md 是設置字典大小 N=數值 單位B KB MB GB
簡單例子
rar a -hp"PASSWORD" -v4096M -m0 -ma5 -rr5p -md32M "RAR_File_Name".rar "File"
Tips: 以上的儲存單位是K=1000,-v4096M的輸出是3.81GB,想要剛好4GB可以用-v4294967296B=4.00GB
檔案注釋
添加檔案注釋,格式是
rar c "RAR_File_Name.part1.rar"
如果壓縮包含密碼和恢復記錄
rar c -p"PASSWORD" -rr5p "RAR_File_Name.part1.rar"
Tips: 輸入注釋時按回車就是確認,需要換行可按CTRL+v和CTRL+m取得換行符(^M)
解壓檔案
解壓檔案就簡單很多了,用unrarall腳本代勞
Github: https://github.com/arfoll/unrarall
wget https://github.com/arfoll/unrarall/raw/master/unrarall chmod u+x unrarall
例子: 解壓/home/Downloads/目錄的所有RAR檔或分卷到 /home/Downloads/raroutput/
(預先把RAR密碼存放在/root/.unrar_passwords 多密碼可用回車分隔)
./unrarall --full-path --password-file /root/.unrar_passwords -v -o /home/Downloads/raroutput/ /home/Downloads/