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

2021-09-25 16:48:43 字數 1508 閱讀 2844

概念一:常見的壓縮檔案拓展名

.z  compress程式壓縮的檔案。

.gz  gzip程式壓縮的檔案。

.bz2  bzip2程式壓縮的檔案。

.tar  tar程式打包的資料,並沒有壓縮過。

.tar.gz  tar程式打包的資料,gzip程式壓縮的檔案。

.tar.bz2  tar程式打包的資料,bzip2程式壓縮的檔案。

概念二:打包和壓縮的區別:linux裡的壓縮命令大多都是針對乙個檔案的若是有一堆檔案需要壓縮,就要乙個乙個壓,這樣太麻煩了,所以linux上還有乙個打包命令可以把一堆檔案打包成乙個檔案然後再進行壓縮。

linux上常見的壓縮命令時gzip和bzip2,compress基本已經廢棄。

關於gzip:這是用的最廣的壓縮命令,可以解開compress、zip與gzip等軟體所壓縮的檔案,同時它壓縮的檔案也可以被window下的winrar解壓縮。gzip壓縮的檔案可以在不解壓的情況下用zcat來讀取。用它壓縮原始檔會被刪除

gzip [-cdtv#] 檔名 

-c  #將壓縮資料送到螢幕上,可通過資料流重定向來處理。

-d  #解壓縮。

-t  #檢驗一致性。

-v  #顯示壓縮比等資訊。

-#   #這裡可以填寫1-9的壓縮等級,1最快,壓縮比小,一般壓縮比最好預設是6。

關於bzip2[-cdkzv#]:用法和gzip差不多,比gzip效能好,可以用bzcat直接讀取。

bzip2[-cdtkv#] 檔名

-c  #將壓縮資料送到螢幕上,可通過資料流重定向來處理。

-d  #解壓縮。

-t  #檢驗一致性。

-k  #會保留原始檔。

-v  #顯示壓縮比等資訊。

-#   #這裡可以填寫1-9的壓縮等級,1最快,壓縮比小,一般壓縮比最好預設是6。

打包命令tar[-ctxjzvfcpp]:打包,檢視,解打包都是這個命令。

用法一:tar [-j|-z] [-cv] [-f 新建檔名] filename...  #這是壓縮和打包命令形式。

-j  #通過bzip2的支援進行壓縮/解壓縮。

-z  #通過gzip的支援進行壓縮/解壓縮。

-c  #新建打包檔案。

-v  #顯示正在被處理的檔名。

-f filename #後面的新檔案的檔名。

用法二:tar [-j|-z] [-tv] [-f 新建檔名] #檢視打包檔案內被檔名的用法。

-t  #檢視打包檔案內部檔名。

用法三:tar [-j|-z] [-xv] [-f 新建檔名] [-c 目錄] #檢視打包檔案內被檔名的用法。

-x  #解壓。

-c  #解壓到特定目錄。

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

概念一 常見的壓縮檔案拓展名 z compress程式壓縮的檔案。gz gzip程式壓縮的檔案。bz2 bzip2程式壓縮的檔案。tar tar程式打包的資料,並沒有壓縮過。tar.gz tar程式打包的資料,gzip程式壓縮的檔案。tar.bz2 tar程式打包的資料,bzip2程式壓縮的檔案。概...

9 檔案與檔案系統

1.讀寫檔案 open 方法用於開啟乙個檔案,並返回檔案物件 注意 1 使用 open 方法一定要保證關閉檔案物件,即呼叫 close 方法。2 open 函式常用形式是接收兩個引數 檔名 file 和模式 mode open file mode r fo open r.txt wb print 檔...

Linux檔案系統四 檔案系統的建立流程與維護

檔案系統管理 重新建立檔案系統會損壞原有檔案 mkfs make file systetm t filesystem type 注 要對某乙個分割槽建立檔案系統不要對整個磁碟建立檔案系統 mkfs t ext2 mkfs.ext2 專門管理ext系列檔案 mke2fs j jonourl b blo...