linux壓縮文件和文件解壓縮命令介紹
常見壓縮格式:gz? .bz2? .xz? .zip
命令 ---> 后綴 --->解壓命令 gzip ---> .gz --->gunzip bzip2 ---> .bz2 --->bunzip2 xz ---> .xz --->unxz zip ---> .zip --->unzip tar ----> .tar --->tar -xvf 展開歸檔
常用歸檔調(diào)用壓縮
tar結(jié)合 歸檔壓縮 解壓 gzip---> -czvf ---> -xzvf bzip2---> -cjvf ---> -xjvf xz---> -cJvf ---> -xJvf
壓縮比及壓縮速度:
不同方式,壓縮和解壓方式所耗CPU時間和壓縮比率也差異也比較大。 從壓縮比率來看:tar < gzip < bzip2 < xz < zip
gzip命令:壓縮
作用:對文件進(jìn)行壓縮 用法:gzip 文件 (壓縮文件,只能將文件壓縮為*.gz文件) 注意:gzip 跟上要壓縮的文件,默認(rèn)刪除原文件 -d 解壓 -9 設(shè)置壓縮等級 默認(rèn)6級
查看壓縮文件:
常用:zcat 壓縮文件 //不需要解壓直接查看 解壓:gunzip log.gz //解壓
gunzip命令:解壓
作用:對文件進(jìn)行解壓縮 用法:gunzip 文件.gz(解壓縮文件命令)
bzip2:命令壓縮
比上面的gzip 壓縮能力更強(qiáng) 壓縮比更大 -d 解壓 -9 設(shè)置壓縮等級為9 默認(rèn)為6
查看壓縮文件
bzcat log.bz2 | more #不解壓查看壓縮的文本文件內(nèi)容 bunzip2 log.bz2 #解壓
bunzip2命令:解壓
bunzip2 log.bz2 #解壓
xz命令:壓縮
xz 要壓縮的文件 -d 解壓 -9 設(shè)置壓縮等級
查看壓縮文件
unxz 解壓 xzcat 不解壓查看壓縮的文本文件內(nèi)容
unxz命令:解壓
unxz 解壓
壓縮:zip命令
作用:對文件夾進(jìn)行壓縮,壓縮文件和目錄的命令 用法:zip [選項] log.zip log #log.zip壓縮后文件名 log是要壓縮的文件 -r:遞歸壓縮 注意: zip 搜索后的文件名 要壓縮的文件 默認(rèn)保留原文件
舉例:
1. 將/home下的所有文件進(jìn)行壓縮成myhome.zip zip -r myhome.zip /home/ [將home目錄及其包含的文件和子文件夾進(jìn)行壓縮] 2. 將myhome.zip解壓到/opt/tmp目錄下 unzip -d /opt/tpm myhome.zip
查看壓縮文件
unzip log.zip #解壓
unzip命令:解壓
作用:對文件夾進(jìn)行解壓縮 用法:unzip [選項] xxx.zip 常用選項 -d<目錄> :指定壓縮后文件的存放目錄
tar指令:歸檔/打包
作用:tar指令是歸檔/打包指令,最后打包后的文件是.tar.gz的文件 用法:tar [選項] xxx.tar.gz 打包的內(nèi)容(打包目錄,壓縮后的文件格式.tar.gz) -c :產(chǎn)生.tar打包文件 -v :顯示詳細(xì)信息 -f :指定壓縮后的文件名 -z :打包同時壓縮 -x :解包.tar文件
-x參數(shù):展開歸檔
-x :解包.tar文件
打包跟壓縮的區(qū)別:
打包是指將多個文件或者目錄放在一起,形成一個總的包,這樣便于保存和傳輸,但是大小是沒有變化的。
壓縮是指將一個或者多個大文件或者目錄通過壓縮算法使文件的體積變小以達(dá)到壓縮的目的,可以節(jié)省存儲空間,在壓縮的時候通常是先打包再壓縮。
舉例:
tar -cvf benwei.tar img ---> benwei.tar(歸檔后文件) img要歸檔的文件 f必須在歸檔后的文件名的前面 1. 壓縮多個文件,將.home/pig.txt和/home/cat.txt壓縮成pc.tar.gz tar -zcvf pc.tar.gz /home/pig.txt /home/cat.txt 2. 將/home的文件夾壓縮成myhome.tar.gz tar -zcvf muhome.tar.gz /home 3. 將pc.tar.gz解壓到當(dāng)前目錄 tar -zxvf pc.tar.gz 4. myhome.tar.gz解壓到/opt/tmp2目錄下 tar -zxvf /home/myhome.tar.gz -C /opt/tmp2
查看歸檔文件:
tar -tf cc.tar #不展開歸檔 直接查看歸檔里面有哪些文件 tar -xvf cc.tar #展開歸檔
tar與gzip結(jié)合:歸檔--->展開
tar -czvf myimg.tar.gz img #歸檔并調(diào)用gzip壓縮,完成后 myimg.tar.gz里面是myimg.tar,再里面才是原始的文件夾 解壓:tar -xzvf myimg.tar.gz #解壓 直接解壓img文件夾
tar與bzip2結(jié)合:歸檔--->展開
tar -cjvf #打包并調(diào)用bzip2壓縮 tar -xjvf #解壓
tar與xz結(jié)合:歸檔--->展開
tar -cJvf #打包并調(diào)用xz壓縮 tar -xJvf #解壓
寫在最后:
linux系統(tǒng)是我們在工作中最常見的操作系統(tǒng),我們必須掌握其基本的操作命令。
到此這篇關(guān)于linux壓縮文件和文件解壓縮命令介紹的文章就介紹到這了,更多相關(guān)linux壓縮文件和文件解壓內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
CentOS 5.11服務(wù)器安裝配置LAMP服務(wù)器(Apache+PHP5+MySQL)
這篇文章主要介紹了CentOS 5.11服務(wù)器安裝配置LAMP服務(wù)器(Apache+PHP5+MySQL),需要的朋友可以參考下2016-10-10linux安裝jdk,tomcat 配置vsftp遠(yuǎn)程連接的步驟
這篇文章主要介紹了linux安裝jdk,tomcat 配置vsftp遠(yuǎn)程連接,需要的朋友可以參考下2015-04-04詳解Linux內(nèi)核內(nèi)存管理架構(gòu)
這篇文章給大家分享了關(guān)于Linux內(nèi)核內(nèi)存管理架構(gòu)的相關(guān)知識點內(nèi)容,有興趣的朋友參考學(xué)習(xí)下。2018-08-08