linux下的常見的壓縮解壓縮命令

2021-07-01 23:15:55 字數 1873 閱讀 4929

linux下的壓縮解壓縮:

1.zip(*.zip)

壓縮:zip -r filename.zip  

filesdir

把filesdir目錄下的檔案和資料夾壓縮成filename.zip

-r:表示遞迴壓縮子目錄下的所有檔案

解壓:unzip -o -d  

filesdir  

filename.zip

filesdir:是你想把zip檔案解壓縮到的目錄

-o:不提示的情況下覆蓋檔案

-d:指明將檔案解壓縮到目錄下

其它:zip -d myfile.zip  

smart.txt

刪除壓縮檔案中的smart.txt檔案

zip -m myfile.zip  

./rpm_info.txt

向壓縮檔案中myfile.zip中新增rpm_info.txt檔案

zip -r  

filename.zip  

file1  

file2 file3  

/usr/local/dir

把file1 file2 file3以及/usr/local/dir目錄下的檔案壓縮放到filename.zip檔案中

注:zip和unzip是兩個不同的安裝包,分別安裝

壓縮時保留原始檔

2.gzip(*.gz)

壓縮:gzip filename

把filename壓縮成filename.gz

解壓:gunzip filename.zip  

或者gzip -d filename

把filename.zip解壓到當前檔案

注:兩個命令預設是不保留原始檔的,保留原始檔的做法:

gzip -c filename > filename.gz

gunzip -c filename.gz >filename

3.tar(*.tar)

壓縮:語法:tar [-zdvf] [壓縮後檔名] [目錄]

-c:打包

-v:顯示詳細資訊,一般不用此引數

-f:指定檔名

-z:打包同時壓縮(加上z 壓縮包格式為*.tar.gz)

舉例:tar  

-zcf filename

壓縮filename生成乙個filename.tar.gz的壓縮檔案

解壓:語法:

-x:解包

-v:顯示詳細資訊

-f:指定檔名

-z:解壓縮

舉例:tar -zxvf filename.tar.gz

4.bzip2(*.bz2)

語法:bzip2 [-k] [檔案]

-k產生壓縮檔案後保留原檔案

也可以和tar結合使用,就是把z引數換成j就可以了

-j:打包同時壓縮(加上j,壓縮包格式為*.tar.bz2)

舉例:tar -cjf filename

解壓時  tar -zjf filename.tar.bz2

5.tar.xz:這是乙個不太常見的格式,一般是系統自帶的乙個工具

壓縮檔案:xz -z 要壓縮的檔名

如果保留被壓縮的檔案加上引數-k,如果要設定壓縮率加引數-0到-9,不設定預設是6

解壓檔案:xz -d 要解壓的檔名

建立或解壓tar.xz檔案的方法

建立*.tar.xz檔案:先tar -cvf ***.tar 再用xz -z ***.tar將***.tar壓縮成***.tar.xz

解壓也是分兩步:xz -d ***.tar.xz 解壓成***.tar,再tar -xvf  ***.tar解壓

linux下的壓縮解壓縮

linux下最常用的打包程式就是tar了,使用tar程式打出來的包我們常稱為tar包 tar包檔案的命令通常都是以.tar結尾的。生成tar包後,就可以用其它的程式來進 行壓縮了,所以首先就來講講tar命令的基本用法 tar命令的選項有很多 用man tar可以檢視到 但常用的就那麼幾個選項,下面 ...

Linux常見壓縮與解壓縮

1 檔案格式 tar tar.gz tar.bz2 zip 引數 作用 c create 建立壓縮檔案 x extract 解開壓縮檔案 z 用gzip壓縮或解壓 j 用bzip2壓縮或解壓 v 顯示壓縮或解壓過程 f 目標檔名 c 指定解壓到的目錄 2 打包 壓縮命令 tar cvf target...

linux下的壓縮解壓縮命令

1.以.a為副檔名的檔案 tar xv file.a 2.以.z為副檔名的檔案 uncompress file.z 3.以.gz為副檔名的檔案 gunzip file.gz 4.以.bz2為副檔名的檔案 bunzip2 file.bz2 5.以.tar.z為副檔名的檔案 tar xvzf file....