NPCHK Blog

路邊小博客(<ゝω・)☆

Linux解壓及壓縮帶密碼的RAR5分卷檔案

前言

以下將示範如何安裝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/






發佈留言

發佈留言必須填寫的電子郵件地址不會公開。

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料