linux筆記五(檔案與文件系統的壓縮與打包)

幾個常見的壓縮文件案擴展名


linux系統常見的壓縮指令
gzip 可以說是應用度最廣的壓縮指令。目前gzip可以解開compress,zip與gzip等軟件所壓縮的檔案。gzip所建立的壓

縮文件爲*.gz的檔名。
指令語法:gzip [-cdtv#] 檔名
當使用gzip進行壓縮時,在預設的狀態下原本的檔案會被壓縮成*.gz的檔名,源文件就不再存在了。使用gzip壓縮的檔

案在windows系統中,竟然可以被WinRAR這個軟件解壓縮。
使用gunzip這個指令或使用 gzip -d 來進行解壓縮。

cat可以讀取純文本,zcat則可以讀取純文本檔被壓縮後的壓縮文件,同時zcat指令可以同時讀取compress與gzip的壓

縮文件。

 

bzip2則是爲了取代gzip並提供更佳的壓縮比的指令,使用與gzip類似
指令語法: bizp2 [-cdkzv#] 檔名
bzcat這個指令可以讀取bzip2的壓縮文件。
使用bunzip2這個指令或bzip2 -d 來進行解壓縮。

 

打包指令: tar
由於tar的使用太廣泛了,目前Windows的WinRAR也支持.tar.gz檔名的解壓縮。
指令語法: tar [-j|-z][cv][-f 建立的檔名] filename 
                   tar [-j|-z][tv][-f 建立的檔名]
                   tar [-j|-z][xv][-f 建立的檔名] [-C 目錄]
最簡單的使用tar就只要記住底下的方式:
壓    縮:tar -jcv -f filename.tar.bz2 要被壓縮的檔案或目錄名稱
查    詢:tar -jtv -f filename.tar.bz2
解壓縮:tar -jxv -f filename.tar.bz2 -C 要解壓縮的目錄
僅解開單一檔案的方法
先用查詢指令加管道配合grep搜尋要解壓的檔名,然後使用tar -jxv -f 打包檔.tar.bz2 待解壓檔名

 

完整備份工具:dump
指令語法: dump [-Suvj][-level][-f 備份檔] 待備份資料
                    dump -W
dump這個指令除了能夠針對整個filesystem備份之外,也能夠僅針對目錄來備份。

restore
備份文件就是在急用時可以回覆系統的重要數據,所以有備份當然就要有復原,dump的復原使用的是restore
這個指令。
指令語法:restore -t [-f dumpfile][-h]    <==用來查看dump檔
                  restore -C [-f dumpfile][-D 掛載點]  <==比較dump檔與實際檔案
                  restore -i [-f dumpfile]      <==進入互動模式
                  restore -r [-f dumpfile]    <==還原整個文件系統


mkisofs:建立映像檔

 

cdrecord: 光盤刻錄工具

 

其他常見的壓縮與備份工具
dd 這個指令不只是製作一個檔案而已,dd指令最大功效應該在於備份。
指令語法:dd if="input_file" of="output_file" bs="block_size" count="number"

cpio 這個指令可以備份任何東西,包括裝置設備檔案。不過cpio不會主動的去找檔案來備份。
指令語法:cpio -ovcB > [file|device]     <==備份
                  cpio -ivcdu < [file|device] <==還原
                  cpio -ivct < [file|device] <==查看

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章