檔案打包與解壓縮

2021-08-28 15:19:58 字數 1521 閱讀 9703

在windows上壓縮包不過兩種格式 *.zip\,*7z,而在linux上壓縮包有 rar、gz、xz、bz2、tar、tar.gz、tar.xz、tar.bz2

檔名字尾

說明zip

zip程式打包壓縮的檔案

rarrar程式打包壓縮的檔案

7z7zip程式打包的壓縮檔案

tartar程式打包, 未壓縮的檔案

gzgzip程式壓縮的檔案

xzxz程式壓縮的檔案

bz2bz2程式壓縮的檔案

tar.gz

tar打包,gzip程式壓縮的檔案

tar.xz

tar打包,xz程式壓縮的檔案

tar.bz2

tar打包,bzip2壓縮的檔案

tar.7z

tar打包,7zip壓縮的檔案

zip壓縮打包程式

zip -r -q -o shiyanlou.zip /home/shiyanlou/desktop -r引數表示遞迴打包包含子目錄的全部內容,-q引數表示為安靜模式,不向螢幕輸出資訊,-o表示輸出檔案後面接檔名。

zip -r -9 -q -o shiyanlou.zip /home/shiyanlou/desktop -x ~/*.zip 設定該壓縮包的壓縮級別為9(0-9),並輸出到壓縮包shiyanlou.zip

zip -r -e -o shiyanlou.zip /home/shiyanlou/desktop -e引數表示加密壓縮包

因為windows與linux在文字格上不同,windows是回車+換行,linux是換行,所以linux打包的在windows上顯示會有問題,可以加-l引數解決

unzip 包名解壓zip壓縮包到當前目錄

unzip -q shiyanlou.zip -d ziptest 解壓到指定目錄,如目錄不存在則建立該目錄

unzip -l shiyanlou.zip 不解壓,檢視壓縮包內容

tar打包工具–linux中常用的打包工具

tar -cf shiyanlou.tar /home/shiyanlou/desktop -c表示建立乙個tar包,-f建立指定的檔名

tar -xf shiyanlou.tar -c tardie-x表示解壓,-c是解壓到指定路徑

tar -tf shiyanlou.tar 檢視但不解壓檔案

對於建立不同的壓縮格式的檔案,對於 tar 來說是相當簡單的,需要的只是換乙個引數,這裡我們就以使用 gzip 工具建立 *.tar.gz 檔案為例來說明。

我們只需要在建立 tar 檔案的基礎上新增 -z 引數,使用 gzip 來壓縮檔案:

$ tar -czf shiyanlou.tar.gz /home/shiyanlou/desktop

解壓 *.tar.gz 檔案:

$ tar -xzf shiyanlou.tar.gz

壓縮檔案格式

引數*.tar.gz

-z*.tar.xz

-j*tar.bz2

-j

Linux檔案打包與解壓縮

在講 linux 上的壓縮工具之前,有必要先了解一下常見常用的壓縮包檔案格式。在 windows 上最常見的不外乎這兩種 zip,7z 字尾的壓縮檔案。而在 linux 上面常見的格式除了以上兩種外,還有 rar,gz,xz,bz2,tar,tar.gz,tar.xz,tar.bz2,簡單介紹如下 ...

Linux 檔案打包與解壓縮

zip zip 程式打包壓縮的檔案 rar rar 程式壓縮的檔案 7z 7zip 程式壓縮的檔案 tar tar 程式打包,未壓縮的檔案 gz gzip 程式 gnu zip 壓縮的檔案 xz xz 程式壓縮的檔案 bz2 bzip2 程式壓縮的檔案 tar.gz tar 打包,gzip 程式壓縮...

Tar打包 壓縮與解壓縮

tar在linux上是常用的打包 壓縮 加壓縮工具,他的引數很多,折里僅僅列舉常用的壓縮與解壓縮引數 引數 c create 建立壓縮檔案的引數 x 解壓縮壓縮檔案的引數 z 是否需要用gzip壓縮 v 壓縮的過程中顯示檔案 f 置頂文件名,在f後面立即接檔名,不能再加引數 舉例 一,將整個 hom...