在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 格式支援壓縮加密。
好了,今天的分享到這就結束啦,如有更多問題歡迎大家前往論壇留言告訴我們哦~