日常使用中我們肯定都要和壓縮包打交道,壓縮的優(yōu)點(diǎn)就是能減小文件體積,減少請求數(shù)量春贸,更方便傳輸。linux主要使用命令行來執(zhí)行壓縮解壓縮過程遗遵,常使用到的命令有如下幾條萍恕。
tar
嚴(yán)格來說tar并不算壓縮,而是打包车要。最常見的操做就是將目錄(也就是文件夾)或者幾個文件打包成.tar的文件允粤。
命令
tar [-zjxcvf] filename
參數(shù)
-z 打包的同時使用gzip壓縮
-j 打包的同時使用bzip2壓縮
-x 解包或者解壓縮
-c 創(chuàng)建打包/壓縮文件
-v 可視化過程
-f 后跟文件名,當(dāng)執(zhí)行打包操作時翼岁,后跟要生成的壓縮包名类垫;當(dāng)執(zhí)行解包操作時,后跟要解壓的文件名
gzip
壓縮工具琅坡,生成.gz的壓縮文件
命令
gzip [-d#] filename
參數(shù)
-d 解壓時使用
-# 壓縮等級眠菇,1-9之間医清,默認(rèn)為6
bzip2
壓縮工具兽间,生成.bz2的的壓縮文件
命令
bzip2 [-dz] filename
參數(shù)
-d 解壓時使用
-z 壓縮時使用,可以不加
zip
壓縮命令坞淮,生成.zip的文件,優(yōu)點(diǎn)是linux/window都可以傳輸使用
壓縮命令
zip [-qrm...] filename
參數(shù)
-q 不顯示壓縮過程
-r 遞歸處理目錄
-m 將文件移到壓縮文件中
其他參數(shù)自行搜索資料
解壓命令
unzip [-q...]filename [-d]目錄
參數(shù)
-q 不顯示解壓縮過程
-d 指定解壓目錄
其他參數(shù)自行搜索資料
注意點(diǎn)
- gzip和bzip2 只能壓縮文件陪捷,而不能壓縮目錄 因此常與tar命令一起使用碾盐。