其實自己還真的有點懶,打包壓縮指令在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/*
沒有留言:
張貼留言