linux壓縮解壓命令使用方式(無廢話版)
一、gzip
只能壓縮單個文件,不能壓縮目錄。
單個文件進行快速壓縮,尤其是對于文本文件
- 對單個文件進行壓縮
gzip hello.txt -> hello.txt.gz 原來的 hello.txt 直接變?yōu)?hello.txt.gz,源文件不保留
- 對單個文件進行解壓
gunzip hello.txt.gz -> hello.txt 壓縮前的文件不保留,直接變?yōu)?hello.txt
二、bizp2
只能壓縮單個文件,不能壓縮目錄。
提供了更高的壓縮比率,特別是對于數(shù)據(jù)冗余度較高的文件。
這意味著盡管壓縮過程更慢,但文件體積可以壓縮得更小,適合需要極致空間優(yōu)化的場合。
- 對單個文件進行壓縮
bzip2 hello.txt -> hello.txt.bz2 文件 壓縮前的文件不保留,直接變?yōu)?hello.txt.bz
- 對單個文件進行解壓
bunzip2 hello.txt.bz2 -> hello.txt 文件 解壓前的文件不保留,直接變?yōu)?hello.txt
三、tar
對目錄進行打包。不提供壓縮,打包后的大小沒變。
通常配合gzip、bzip2對目錄先進行打包然后再壓縮。
通常我們需要對整個文件夾進行壓縮,前面兩個命令只能對單個文件進行壓縮,想對文件夾進行壓縮需要先將文件夾打包為一個文件類型,然后才可以對這個文件進行壓縮。
- 將文件夾進行打包
將當前目錄下的 hello 文件夾打包為 hello.tar 文件,存放在當前目錄下,源文件夾會保留。
tar -cf hello.tar hello -> hello.tar 文件
- 將文件進行解包
將 hello.tar 文件解包為 hello 文件夾,存放在當前目錄下。
tar -xf hello.tar -> hello 文件夾
- 通用整合
最常用的打包壓縮命令組合。
如果想使用bzip2來操作只要要替換為:-jzcf | -jzxf
- 直接對文件夾進行打包壓縮
對當前目錄下的 hello 文件夾進行打包壓縮為hello.tar.gz
tar -zcf hello.tar.gz hello - > hello.tar.gz 文件
- 直接對文件夾進行解包解壓
對當前目錄下的 hello.tar.g 文件進行解包解壓為 hello 文件夾
tar -zxf hello.tar.gz - > hello 文件夾
四、zip
跨平臺兼容。
非常適合快速打包多個文件或整個目錄結(jié)構(gòu)。
- 直接對整個文件夾進行壓縮
zip -r hello -> hello.zip 對當前目錄下的 hello 文件夾進行壓縮為 hello.zip
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
CentOS安裝Python2.7與Python2.6并存的方法
這篇文章主要介紹了CentOS安裝Python2.7與Python2.6并存的方法,非常具有實用價值,需要的朋友可以參考下2017-08-08Linux系統(tǒng)中KafKa安裝和使用方法 java客戶端連接kafka過程
這篇文章主要介紹了Linux系統(tǒng)中KafKa安裝和使用方法 java客戶端連接kafka過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-08-08阿里云centos7服務(wù)器搭建nginx web服務(wù)經(jīng)驗示例
本篇文章主要介紹了阿里云centos7服務(wù)器搭建nginx web服務(wù)經(jīng)驗示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-08-08如何設(shè)置linux centos7連接網(wǎng)絡(luò)
這篇文章主要介紹了如何設(shè)置linux centos7連接網(wǎng)絡(luò)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-11-11關(guān)于bash函數(shù)你可能不知道的一些事情(譯)
這篇文章主要給大家介紹了關(guān)于bash函數(shù)你可能不知道的一些事情,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-07-07查看linux ssh服務(wù)信息及運行狀態(tài)方法
今天小編就為大家分享一篇查看linux ssh服務(wù)信息及運行狀態(tài)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07