檔案與檔案系統的壓縮與打包
(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...