目的:學習在ubuntu中使用分卷壓縮與解壓縮
環境:ubuntu 16.04
使用rar分卷壓縮:
rar a -m5 -v2048m myarchive myfiles
# 最大限制為 12m
rar e myarchive.part1.rar
#解壓詳解:ubuntu下沒有預設安裝rar,可以通過
sudo
apt
install
rar
sudo
apt
install
unrar
來安裝rar.
安裝過後,使用以下命令進行分卷壓縮:
rar a -vsize 壓縮後的檔名 被壓縮的檔案或者資料夾
例如:rar a -v50000k eclipse.rar eclipse
此命令即為對eclipse資料夾進行分卷壓縮,每卷的大小為50000k,壓縮後的檔名為eclipse.rar
2.用tar
舉例說明:
要將目錄logs打包壓縮並分割成多個1m的檔案,可以用下面的命令:
tar
cjf - logs/ |
split
-b 1m - logs.
tar
.bz2.
完成後會產生下列檔案:
logs.tar.bz2.aa, logs.tar.bz2.ab, logs.tar.bz2.ac
要解壓的時候只要執行下面的命令就可以了:
cat
logs.
tar
.bz2.a* |
tar
xj
再舉例:
要將檔案test.pdf分包壓縮成500 bytes的檔案:
tar
czf -
test
.pdf |
split
-b 500 -
test
.
tar
.gz
最後要提醒但是那兩個"-"不要漏了,那是tar的ouput和split的input的引數。
3、用7z
在上層目錄操作,保留film目錄名
壓縮:7z a name.7z filename -v2048m
#這裡a是新增檔案到壓縮卷,name.7z是壓縮後檔案,然後filename可以是資料夾或檔案,-v2048m是限制每個包大小不超過2g.
解壓到當前目錄:
7z x film.7z.001
解壓到目錄a:
mkdir
a &&
cd
a && 7z x ..
/film
.7z.001
或者
7z -oa x film.7z.001
不保留film目錄名:
壓縮:cd
film &&
find
. |
xargs
7z a film.7z -v80m
解壓:7z -oa x film.7z.001
單純採用7z的話,檔案的許可權(擁有者)屬性會丟失, 採用如下辦法則可以保留:
壓縮:tar
cf - film | 7z a -si film.
tar
.7z -v80m
解壓縮:
7z x -so film.
tar
.7z.001 |
tar
xf -
Ubuntu安裝 7z 解壓和壓縮檔案
安裝方法 sudo apt get install p7zip 解壓檔案 7z x manager.7z r o home xx 解釋如下 x 代表解壓縮檔案,並且是按原始目錄解壓 還有個引數 e 也是解壓縮檔案,但其會將所有檔案都解壓到根下,而不是自己原有的資料夾下 manager.7z 是壓縮檔...
BAT呼叫7z壓縮程式
echo off set zip c program files 7 zip 7z.exe set timestamp date 6,4 date 0,2 date 3,2 set dir c temp echo zip echo dir echo timestamp explorer arc zi...
7z壓縮與解壓命令
在寫很多任務具的時候,可能會用到7z命令來進行壓縮與解壓操作。這裡記錄二個比較常用的操作 壓縮 解壓。在dos視窗下輸入7z命令,會顯示7z的使用引數詳情 usage 7z a add files to archive b benchmark d delete files from archive ...