在openKylin上壓縮與解壓檔案

在日常使用中我們經常會進行檔案的壓縮與解壓,壓縮檔案不僅可以節省磁碟空間,還可以將多個檔案整合進一個檔案包,在方便傳輸和移動的同時提升檔案的安全性和機密性。

其中檔案壓縮的基本原理其實就是查詢檔案內的重複位元組,建立一個相同位元組的"詞典"檔案,並用一個程式碼表示,而解壓就是壓縮的還原過程,經過解壓還原之後我們才可以使用壓縮包中的資料。

在openKylin作業系統上有兩種預設的壓縮與解壓方式,一種是通過系統自帶的歸檔管理器工具,另外一種是通過終端命令,下面就給大家詳細介紹下如何通過這兩種方式進行壓縮與解壓操作。

1.使用系統自帶的歸檔管理器

openKylin作業系統自帶的歸檔管理器,可以對檔案進行打包壓縮,並支援多種通用壓縮格式的解壓,同時也支援對壓縮包進行加密等操作,非常的簡單快捷。

(1)壓縮

選中想要進行壓縮的檔案或資料夾右鍵->壓縮->編輯壓縮包的檔名、位置、格式->建立。

下圖為openKylin系統支援的常用壓縮格式選擇:

(2)解壓

首先,可以通過直接選定想要進行解壓的檔案->右鍵選擇解壓縮到此處或解壓縮到你想要解壓的路徑進行解壓。

其次,還可以通過歸檔管理器開啟指定壓縮包->點選“解壓縮”到選擇解壓路徑進行解壓。

其中,特殊格式可以在壓縮介面選擇“其他選項”進行加密或分片的處理。

2.使用終端進行壓縮與解壓

同樣的,openKylin作業系統也支援通過命令對檔案進行解壓縮。下面我們以 tar 命令為例,介紹如何在openKylin上使用終端命令進行檔案壓縮與解壓操作。

tar命令部分引數說明:

-c: 建立壓縮檔案
   -x:解壓
   -t:檢視內容
   -r:向壓縮歸檔檔案末尾追加檔案
   -u:更新原壓縮包中的檔案
   -z:有gzip屬性的
   -j:有bz2屬性的
   -Z:有compress屬性的
   -v:顯示所有過程
   -O:將檔案解開到標準輸出
   -f: 使用檔案名字,切記,這個引數是最後一個引數,後面只能接檔案名。

(1)壓縮示例

  • 將目錄裡所有 jpg 檔案打包成 jpg.tar, -c 壓縮的意思
  • tar –cvf jpg.tar *.jpg
  • 將目錄裡所有 jpg 檔案打包成 jpg.tar 後, 並且將其用 gzip 壓縮, 生成一個 gzip 壓縮過的包, 命名為 jpg.tar.gz
  • tar –czf jpg.tar.gz *.jpg
  • rar 格式的壓縮, 需要先下載 rar for linux
  • rar a jpg.rar *.jpg
  • zip 格式的壓縮, 需要先下載 zip for linux
  • zip jpg.zip *.jpg

(2)解壓示例

不同格式的壓縮檔案需要用不同的壓縮命令來進行解壓。

  • 解開字尾為 tar 的壓縮包
  • tar –xvf *.tar
  • 解開字尾為 gz 的壓縮包
  • gzip -d *.gz 或者gunzip*.gz
  • 解開字尾為 tar.gz 或者 tgz 的壓縮包
  • tar –xzf *.tat.gz 或者tar –xzf *.tgz
  • 解開字尾為 bz2 的壓縮包
  • bzip2 -d *.bz2 或者bunzip2 *.bz2
  • 解開字尾為 tar.bz2 的壓縮包
  • tar –xjf *.tar.bz2
  • 解開字尾為 Z 的壓縮包
  • uncompress *.Z
  • 解開字尾為 tar.Z 的壓縮包
  • tar –xZf *.tar.Z
  • 解開字尾為 rar 的壓縮包
  • unrar e *.rar
  • 解開字尾為 zip 的壓縮包
  • unzip *.zip

3.注意事項

當被告知壓縮檔案為分片壓縮時,(即一個壓縮包被分成了數個大小一樣的壓縮檔案),需要所有的壓縮包在同一目錄下,對任意一個壓縮包進行解壓就可獲取全部的檔案。

不同的格式其解壓縮速率不同,壓縮率也不同,可以根據自身的需要選擇合適的壓縮格式。其中:

  • gzip:公認的壓縮速度最快,歷史最久,應用最廣泛的壓縮方式,壓縮大檔案的時候與其他的壓縮方式相比更加明顯。
  • bzip:壓縮形成的檔案小,但是可用性不如 gzip。
  • xz:是最新的壓縮方式,可以自動提供最佳的壓縮率
  • zip 和 unzip 是兩個不同的包,需要 sudo apt install zip unzip 分別下載
  • 歸檔管理器中只有 .7z/zip/ear/war 格式支援壓縮加密。

好了,今天的分享到這就結束啦,如有更多問題歡迎大家前往論壇留言告訴我們哦~