檔案與檔案系統的壓縮與打包

2022-07-15 09:06:28 字數 1749 閱讀 8523

檔案與檔案系統的壓縮與打包

(1):linux下常見的壓縮檔案格式:

*.z   compress程式的壓縮的檔案

*.gz  gzip程式壓縮的檔案

*.bz2  bzip2程式壓縮的檔案

*.tar   tar程式打包的資料,沒有被壓縮過

*.tar.gz  tar程式打包檔案,其中經過gzip的壓縮

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

(2):壓縮命令gzip

-c :將壓縮的命令輸出到螢幕上,可以通過資料重定向來處理

-d:解壓縮的命令

-t:可以用來檢查壓縮檔案的一致性,看看檔案有無錯誤

-v:可以顯示出原始檔/壓縮檔案的壓縮比

-#:壓縮等級,-1------9,其中-1最快,-9最慢,壓縮比最好為預設的-6

你可已使用zcat命令檢視乙個壓縮檔案,並將檔案內容讀出來。

壓縮命令bzip2:

-c:將壓縮過程中產生的資料也輸出到螢幕上。

-d:解壓縮的引數。

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

-z:壓縮的引數

-v:可以顯示原檔案的壓縮比資訊

-#:壓縮比的引數。

你可以使用bzcat讀取檔案的內容。

(2):打包的命令tar

-c:新建打包檔案,可以搭配-v來檢視過程中被打包的檔案名字

-t,檢視打包檔案中有那些檔名,重點檢視檔名

-x:解打包或者是壓縮的命令,額可以搭配-c指定目錄開啟,

-j:通過bzip2解開或者是打包。

-z:通過gzip解開或者是打包。

-v:在解壓縮與壓縮中將正在處理的檔名顯示出來。

-f filename:後面接要被處理的檔名

-c:指定被解壓縮的目錄。

-p:指定保留備份檔案的原本許可權與屬性,常用-c備份重要的配置檔案。

-p:保留絕對路徑

最簡單的使用tar的方法

tar –jcv –f filename.bzip2

tar –zcv –f filename.bzip2

tar –zxv –f filename –c 欲解壓的目錄。

tar –jcv –f /root/system.tar.bz2 –exclude=/root/etc* \

--exclude=/root/system.tar.bz2 /etc /root #\的操作表示可以在第二行繼續輸入

在新版的tar的命令,原本的—excludefiel 無法使用,但是使用man tar確發現

了這個命令,,但是使用info tar 才發現,引數功能—exclude=file的模式。

打包比/etc/passwd還要新的檔案。

find /etc –newer /etc/passwd

tar –jcv –f /root/etc.newer.then.passwd.tar.bz2 \

--newer –mtime=」2008/09/29」 /etc/*

tar –jtv –f /root/etc.newer.than.passwd.tar.bz2 | \

grep –v 『/$

通過這個命令可以調出tar.bz2內的結尾非/的檔名

tar 的特殊應用。利用管道命令以及資料流獎待處理的檔案一邊打包一邊解壓縮到

目標目錄中。

tar –cvf -  /etc | tar –xvf –在這個例子中我們將/etc下的資料直接複製到目前所在

的路徑中。       

檔案與檔案系統的壓縮與打包

一 單一檔案壓縮 1 gzip,zcat gzip cdtv file c 壓縮資料輸出 重定向 d 解壓縮引數 t 檢驗壓縮檔案的一致性,檢視有無錯誤 v 顯示原檔案 壓縮檔案壓縮比等資訊 壓縮等級 zcat 讀取純文字被壓縮後的檔案 2 bzip2,bzcat bzip2 cdkzv file ...

檔案與檔案系統的壓縮與打包

在linux系統中的常見的壓縮副檔名主要有 z compress程式壓縮的檔案 gz gzip程式壓縮的檔案 bz2 bzip2程式壓縮的檔案 tar tar程式打包的資料,並沒有壓縮過 tar.gz tar程式打包的檔案,其中並且經過gzip的壓縮 tar.bz2 tar程式打包的檔案,其中並且經...

檔案與檔案系統的壓縮與打包

常見的壓縮字尾 z compress 程式壓縮的檔案 zip zip 程式壓縮的檔案 gz gzip 程式壓縮的檔案 bz2 bzip2 程式壓縮的檔案 xz xz 程式壓縮的檔案 tar tar 程式打包的資料,並沒有壓縮過 tar.gz tar 程式打包的檔案,其中並且經過 gzip 的壓縮 t...