第六課: 文件打包與解壓縮

1.zip壓縮打包程序

$ zip -r -num(1~9)(表示壓縮級別) -q -o filename /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ù)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容