文件打包與解壓縮
1.zip壓縮打包程序
打包命令:$ zip -r -q -o shiyanlou.zip /home/shiyanlou。
參數(shù):
-r 表示遞歸打包包含子目錄的全部內(nèi)容。
-q 表示為安靜模式罢缸,即不向屏幕輸出信息矮冬。
-o 表示輸出文件,需在其后緊跟打包輸出文件名枷邪。
查看打包后文件大小命令:$ du -h shiyanlou.zip。
查看文件類型命令:$ file shiyanlou.zip。
設(shè)置壓縮級別:
1—9玖详,9最大,1最小勤讽。
重新打包:$ zip -r -9 -q -o shiyanlou_9.zip /home/shiyanlou -x ~/.zip蟋座。
-x 是為了排除我們上一次創(chuàng)建的 zip 文件,否則又會被打包進這一次的壓縮文件中脚牍。
注意:這里只能使用絕對路徑向臀,否則不起作用。
創(chuàng)建加密zip壓縮包:
使用 -e 參數(shù)可以創(chuàng)建加密壓縮包:$ zip -r -e -o shiyanlou_encryption.zip /home/shiyanlou诸狭。
解壓縮文件:
使用 unzip 命令:$ unzip shiyanlou.zip券膀。
使用安靜模式,將文件解壓到指定目錄:$ unzip -q shiyanlou.zip -d ziptest驯遇。
如果你不想解壓只想查看壓縮包的內(nèi)容你可以使用 -l 參數(shù):$ unzip -l shiyanlou.zip芹彬。
使用GBK編碼來顯示中文:
使用 -O(英文字母,大寫 o)參數(shù)指定編碼類型:unzip -O GBK 中文壓縮文件.zip
2.rar打包壓縮
使用 rar 和 unrar 工具分別創(chuàng)建和解壓 rar 壓縮包叉庐。
安裝 rar 和 unrar 工具:
$ sudo apt-get update
$ sudo apt-get install rar unrar
a.從指定文件或目錄創(chuàng)建壓縮包或添加文件到壓縮包:
$ rm .zip
$ rar a shiyanlou.rar 雀监。
注意:rar 的命令參數(shù)沒有 -,如果加上會報錯眨唬。
從指定壓縮包文件中刪除某個文件会前。
$ rar d shiyanlou.rar .zshrc。
查看不解壓文件:
$ rar l shiyanlou.rar
b.使用 unrar 解壓 rar 文件:
全路徑解壓:$ unrar x shiyanlou.rar
去掉路徑解壓:$ mkdir tmp
$ unrar e shiyanlou.rar tmp/
3.tar 打包工具
a.創(chuàng)建一個 tar 包:$ tar -cf shiyanlou.tar ~.
b.解壓一個包到指定的已經(jīng)存在的目錄:
$ mkdir tardir
$ tar -xf shiyanlou.tar -C tardir
c.使用 gzip 工具創(chuàng)建 .tar.gz 文件
我們只需要在創(chuàng)建 tar 文件的基礎(chǔ)上添加 -z 參數(shù)匾竿,使用 gzip 來壓縮文件:
$ tar -czf shiyanlou.tar.gz ~
解壓 .tar.gz 文件:
$ tar -xzf shiyanlou.tar.gz瓦宜。