天天看點

檔案打包與解壓縮

目錄:

zip壓縮打包程式

unzip解壓縮zip檔案

rar打包壓縮指令&unrar解壓rar檔案

tar打包工具

使用zip壓縮檔案 

Linux中常見的壓縮檔案如下:

<a href="https://s5.51cto.com/wyfs02/M00/92/66/wKiom1j_EgmB8hRRAAAeH6DOhFc712.png-wh_500x0-wm_3-wmp_4-s_2597103300.png" target="_blank"></a>

1.zip壓縮打包程式 

參數-x是為了排除zip檔案 ,否則會被打包進這一次的壓縮檔案中。

這裡隻能使用絕對路徑。

可以檢視下相關檔案的大小 。

以下參數-h為檔案顯示機關,-d檢視檔案的深度。

通過參數-e可建立加密壓縮包:

通過參數-l将LF轉換為Ctrl+LF可實作換行。

2.使用unzip指令解壓縮zip檔案

解壓到目前目錄:

使用安靜模式解壓:

通過參數-l可直接檢視壓縮包内容不用解壓。

編碼問題:

 Windows 系統上面建立的壓縮檔案,如果有有包含中文的文檔或以中文作為檔案名的檔案時預設會采用 GBK 或其它編碼,而 Linux 上面預設使用的是 UTF-8 編碼,如果不加任何處理,直接解壓的話可能會出現中文亂碼的問題,為了解決這個問題,可在解壓時指定編碼類型。

3.rar打包壓縮指令

需要先安裝rar unrar

從指定檔案或目錄建立壓縮包或添加檔案到壓縮包:

參數a添加一個目錄~到一個歸檔檔案中,若目錄不存在則自動建立。(需要注意rar參數無-)

從指定壓縮封包件中删除某個檔案 :

不解壓檔案去檢視該壓縮包:

使用unrar解壓rar檔案:

全路徑解壓 :

去掉路徑解壓:

4.tar打包工具

tar指令進行打包與解包。

建立一個tar包:

參數-c表示建立一個tar封包件 , -f參數指定建立的檔案名,且檔案名必須緊跟在-f參數後。

解包一個檔案(-x參數)到指定路徑的已存在目錄(-C參數)

不解壓檢視檔案:

建立不同的壓縮格式的檔案

示例:使用gzip工具建立*.tar.gz檔案 

解壓*.tar.gz檔案 :

通常使用的在指令:

zip:

打包 :zip xxx.zip xxx (目錄請加 -r 參數)

解包:unzip xxx

指定路徑:-d 參數

tar:

打包:tar -zcvf xxx.tar xxx

解包:tar -zxvf xxx.tar

指定路徑:-C 參數

本文轉自 honzhang 51CTO部落格,原文連結:http://blog.51cto.com/hongz/1919306

繼續閱讀