4.18.2010

Linux下常用的打包壓縮指令

其實自己還真的有點懶,打包壓縮指令在Linux系統下算是蠻常用的;不過自己也好像永遠只記得tar -zxvf來解*.tgz或*.tar.gz檔,遇到非這兩種格式的,就一定要翻書了!!就乾脆記在Blog上算了。

以下將測試的範例檔案命名為:TEST.log

*.tar ─ 將檔案打包及解包
tar -cvf ./TEST.tar ./TEST.log
tar -xvf ./TEST.tar ./

*.zip ─ 將檔案以zip指令壓縮;zip能將許多檔案壓成一個檔案
zip -r ./TEST.zip ./
unzip ./TEST.zip

*.gz ─ 將檔案以gzip指令壓縮;gzip不能將許多檔案壓成一個檔案
gzip ./TEST.log.gz
gzip -df ./TEST.log.gz
(gzip在壓縮及解壓縮時,會取代原本的檔案及壓縮檔)

*.tar.gz / *.tgz ─ 將檔案打包並以gzip壓縮
tar -zcvf ./TEST.tgz ./TEST.log
tar -zxvf ./TEST.tgz ./

.bz2 ─ 將檔案以bzip2指令壓縮;壓縮能力較好
bzip2 -k ./TEST.log
bzip2 -dk ./TEST.log.bz2

*.tar.bz2 ─ 將檔案打包並以bzip2壓縮
tar -jcvf ./TEST.tar.bz2 ./TEST.log
tar -jxvf ./TEST.tar.bz2 ./

*.Z ─ 將檔案以compress指令壓縮;類似於gzip,會取代原本的檔案
compress ./TEST.log
uncompress ./TEST.log.Z

*.tar.Z ─ 將檔案打包並以compress指令壓縮
tar -Zcvf ./TEST.tar.Z ./TEST.log
tar -Zxvf ./TEST.tar.Z ./

另外補充兩個常用的指令:
find ─ 尋找檔案
find (要搜尋的目錄) -name (檔名) -print
EX: find ./ -name *.conf -print

grep ─ 在檔案中搜尋某一字串
grep (被尋找的字串) (要搜尋的目錄)
EX: grep -s "String" /root/*

沒有留言:

張貼留言