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....