1.zip壓縮打包程序
$ zip -r -
num(1~9)(表示壓縮級別)
-q -ofilename /dir
-r 參數(shù)表示遞歸打包包含子目錄的全部內(nèi)容
-q 參數(shù)表示為安靜模式,即不向屏幕輸出信息
-o 表示輸出文件,需在其后緊跟打包輸出文件名
(默認(rèn)壓縮級別最高,既體積最小)
我們可以用 du 命令分別查看默認(rèn)壓縮級別、最低、最高壓縮級別及未壓縮的文件的大小:
$ du -h -d 0 *.zip ~ | sort
使用 -e 參數(shù)可以創(chuàng)建加密壓縮包:
$ zip -r -e -o shiyanlou_encryption.zip /home/shiyanlou
2.rar打包壓縮命令
- 安裝 rar 和 unrar 工具:
$ sudo apt-get update
$ sudo apt-get install rar unrar
- 從指定文件或目錄創(chuàng)建壓縮包或添加文件到壓縮包:
$ rm *.zip
$ rar a shiyanlou.rar .
上面的命令使用 a 參數(shù)添加一個目錄 ~ 到一個歸檔文件中,如果該文件不存在就會自動創(chuàng)建。
注意:rar 的命令參數(shù)沒有 -,如果加上會報錯。
- 從指定壓縮包文件中刪除某個文件:
$ rar d shiyanlou.rar .zshrc
- 查看不解壓文件:
$ rar l shiyanlou.rar
- 使用 unrar 解壓 rar 文件
全路徑解壓:
$ unrar x shiyanlou.rar
去掉路徑解壓:
$ mkdir tmp
$ unrar e shiyanlou.rar tmp/
rar 命令參數(shù)非常多,上面只涉及了一些基本操作。
四.總結(jié)
- zip:
打包 :zip something.zip something (目錄請加 -r 參數(shù))
解包:unzip something
指定路徑:-d 參數(shù) - tar:
打包:tar -zcvf something.tar something
解包:tar -zxvf something.tar
指定路徑:-C 參數(shù)