Linux檔案打包和壓縮

2021-09-25 08:39:38 字數 2270 閱讀 1200

備份tar存檔通常應提取到空目錄中,以確保不會覆蓋任何檔案。當root提取存檔時,tar命令會保留檔案的原始使用者和組所有權,如果是普通使用者,檔案的所有權屬於從存檔中提取檔案的使用者 -c

建立-v

顯示過程

-f指定歸檔檔案名稱

-x解檔

-t檢視歸檔檔案內容

-f新增檔案到歸檔中

get解檔指定檔案

delete

刪除指定檔案

指定檔案歸檔,並顯示過程

解檔檔案

把檔案單獨解檔出來

簡單地說,你可以將它想成,其實檔案裡面有相當多的「空間」存在,並不是完全填滿的,而「壓縮」的技術就是將這些「空間」填滿,以讓整個檔案占用的容量下降。不過,這些壓縮過的檔案並無法直接被我們的作業系統所使用的,因此,若要使用這些被壓縮過的檔案資料,則必須將它「還原成未壓縮前的模樣,那就是所謂的「解壓縮」。而至於壓縮前與壓縮後的檔案所占用的磁碟空間大小就可以被稱為是「壓縮比」。

compress程式壓縮的檔案

zip -r ***. tar. zip ***.tar

unzip ***x. tar. zip

在壓縮之前要先打包,壓縮後的容量減少了

du -sh檢視檔案大小

解壓後檔案又恢復為原檔案

gzip程式壓縮的檔案

gzip ***.tar

gunzip ***. tar. gz

tar zcf ***.tar.gz ***

歸檔與壓縮一起執行

tar zxf ***. tar. gz

tar程式打包的檔案,其中經過gzip的壓縮 引數

意義-c

將壓縮的資料輸出到螢幕上,可通過資料流重定向來處理

-d解壓縮的引數

-t可以用來檢驗乙個壓縮檔案的一致性,看看檔案有無錯誤;

-v可以顯示出原檔案/壓縮檔案的壓縮比等資訊

壓縮等級,-1最快,但是壓縮比最差,-9最慢,但是壓縮比最好預設是-6

壓縮

解壓縮

bzip2程式壓縮的檔案

bzip2  ***. tar 

bunzip2 ***. tar. bz2

tar jcf ***. tar. bz2 /***---tar程式打包的檔案,其中經過bzip2的壓縮

tar jxf ***.tar.bz2

-c將壓縮過程中產生的資料輸出到屏

-d解壓縮的引數

-k保留原檔案,而不會刪除原始的檔案;

-z壓縮的引數

-v可以顯示出原檔案/壓縮檔案的壓縮比等資訊;

與gzip同樣的,都是在計算壓縮比的引數,-9最佳,-1最快

Linux 下檔案打包和壓縮

在 windows 下我們通常會用好壓或者是 winrar 來進行壓縮檔案,一般沒有打包的說法。在 linux 下卻不太一樣,我們可以利用一些命令完成對檔案的打包和壓縮。這篇文章介紹 tar gzip,zcat,bzip2,bunzip2 首先,我來先介紹下最為重要的命令 tar 它有這樣的幾個引數...

linux下檔案打包和壓縮

對於剛剛接觸linux的人來說,一定會給linux下一大堆各式各樣的檔名給搞暈。別個不說,單單就壓縮檔案為例,我們知道在windows下最常見 的壓縮檔案就只有兩種,一是,zip,另乙個是.rar。可是linux就不同了,它有.gz tar.gz tgz bz2 z tar等眾多的 壓縮檔案名,此外...

linux 壓縮和打包

壓縮技術一般分為兩種 有失真壓縮和無失真壓縮。在linux中一般不允許有資料丟死,所以都是無失真壓縮。linux中壓縮技術一般可以分為兩種 gzip gzip是先於bzip2出現的壓縮技術,一般的使用方法如下 gzip file file是需要壓縮的檔案,生成的壓縮檔案一般會替換原始的檔案,壓縮檔案...